Pregunta Cómo hacer coincidir una palabra seguida de cualquier cosa en el Bloc de notas ++


Quiero adjuntar la primera palabra con corchetes y el "cualquier cosa" que sigue después del espacio entre corchetes también.

Desafortunadamente 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 que coincida con una palabra seguida de cualquier cosa"


1


origen




Respuestas:


\w representa una palabra personaje, no es una palabra en el sentido en que te refieres. Es decir, una sola letra, de a-z y A-Z.

Para que coincida con su requisito, especifique ^(\w+) (.*)$.

Esto se divide a:

^ - El comienzo de una cadena

( - Comience un grupo de captura

\w - Cualquier caracter que coincida con a-z o A-Z

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

) - Finaliza nuestro grupo de captura

 - Un personaje de espacio

( - Comienza nuestro segundo grupo de captura

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

* - 0 o más del tipo anterior

) - Finaliza el grupo de captura

$ - Fin de la cuerda

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

Suponiendo que quisiera eliminar la primera palabra, ahora podría usar \2 en el campo reemplazar, para reemplazar todas las coincidencias con todo aparte de la primera palabra.

O, mirando de nuevo su primera oración y desea poner corchetes alrededor de la primera palabra y luego el resto de la oración, reemplace con \(\1\) \(\2\) - es decir, literal left parenthesis, capture group 1, literal right parenthesis, space, literal left parenthesis, capture group 2, literal right parenthesis.


3