NOTAPAD++, REEMPLAZAR dominio\nombre de usuario en dummydomain007\xxxxxxx

NOTAPAD++, REEMPLAZAR dominio\nombre de usuario en dummydomain007\xxxxxxx

Tengo varias líneas en el bloc de notas. Quiero encontrar el patrón de palabras que coincide en las líneas y necesito eliminar esa palabra SÓLO con algún otro texto ficticio.

Ejemplo de línea de entrada:

07-12-2020 User Logged in Started. User Info is 'domain\ID12354' Authentication successful.
07-12-2020 User Logged in Started. User Info is 'domain\ID123adad' Logged in.
07-12-2020 User Logged in Started. User Info is 'domain\ID1xzza' Logged out.

Línea de salida

07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Authentication successful.
07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Logged in.
07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Logged out.

¿Tenemos la opción de hacerlo en el Bloc de notas++ en la opción de buscar y reemplazar usando la expresión REGULAR?

O bien, podemos usar otra aplicación C# para calcular RegEx. En ese caso, ¿cuál sería la expresión regular correcta para este patrón?

Respuesta1

  • Ctrl+H
  • Encontrar que:'.+?'
  • Reemplazar con:'dummydomain\\xxxxxx'
  • CONTROLAR Envolver alrededor
  • CONTROLAR Expresión regular
  • DESMARCAR . matches newline
  • Replace all

Explicación:

'           # single quote
.+?         # 1 or more any character but newline, not greedy
'           # single quote

Captura de pantalla (antes):

ingrese la descripción de la imagen aquí

Captura de pantalla (después):

ingrese la descripción de la imagen aquí

Respuesta2

Es difícil de entender a partir de su ejemplo, pero a continuación se muestra un ejemplo que puede adaptar a sus necesidades.

Buscar qué: '(.+)\\.+'
Reemplazar con: 'dummydomain\\xxxxxx'
Modo de búsqueda: Expresión regular

![ingrese la descripción de la imagen aquí

información relacionada