En np++
hay una opción de conteo para el número de ocurrencias de una palabra, y marca, y resalta ... Pero necesito encontrar las únicas tres ocurrencias de una palabra.
zero word one word two word three word four word five word six
Así que cuando lo busco destaca estos word one word two word
.
Lo intenté [word]{4}
pero para encontrar esa palabra ... (w+s+){3}
para encontrar tres consecutivos. Lo que necesito es hacer que resalte o seleccione de la primera word
palabra a la tercera.
Respuestas
1 para la respuesta № 1Puedes usar
^(?:(?:(?!bwordb).)*bwordb){3}
los demo regex
La expresión regular funciona así: coincide con el principio de la línea (^
), luego intenta hacer coincidir cualquier texto que no sea word
hasta la primera palabra completa word
, y todo el grupo (todos los personajes que no sean word
y el word
sí) se cuantifica con el cuantificador limitante. {3}
para requerir exactamente 3 ocurrencias.
los (?:(?!bwordb).)*
construcción se llama un token codicioso templado y puede ser usado como un sinónimo para una clase de carácter negado para secuencias de caracteres múltiples.