Cómo hacer coincidir una palabra seguida de cualquier cosa en Notepad++

Cómo hacer coincidir una palabra seguida de cualquier cosa en Notepad++

Quiero encerrar la primera palabra entre corchetes y "cualquier cosa" que sigue al espacio también entre corchetes.

Lamentablemente el comando: (\w) (.*)no funciona.

Por ejemplo, para la oración "Cómo hacer coincidir una palabra seguida de cualquier cosa", coincidirá con "w para hacer coincidir una palabra seguida de cualquier cosa".

Respuesta1

\wrepresenta una palabrapersonaje, ni una palabra en el sentido que quieres decir. Es decir, una sola letra, de az y AZ.

Para cumplir con sus requisitos, especifique ^(\w+) (.*)$.

Esto se descompone en:

^- El comienzo de una cuerda.

(- Iniciar un grupo de captura

\w- Cualquier carácter que coincida con az o AZ

+- Al menos 1 o más del tipo anterior

)- Finalizar nuestro grupo de captura.

- Un personaje espacial.

(- Comienza nuestro segundo grupo de captura.

.- Cualquier carácter que no sea una nueva línea

*- 0 o más del tipo anterior

)- Finalizar el grupo de captura.

$- Fin de la cuerda

Esto coincidirá, usando su oración de ejemplo How to match a word followed by anything, Grupo 1 = Howy Grupo 2 =to match a word followed by anything

Suponiendo que desea eliminar la primera palabra, ahora puede usar \2en el campo reemplazar para reemplazar todas las coincidencias con todo excepto la primera palabra.

O, si mira su primera oración nuevamente y desea poner corchetes alrededor de la primera palabra y luego del resto de la oración, reemplácela con \(\1\) \(\2\), es decir, literal left parenthesis, capture group 1, literal right parenthesis, space, literal left parenthesis, capture group 2, literal right parenthesis.

información relacionada