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):
Captura de pantalla (después):