Buscar..


Observaciones

Una gran cantidad de motores de expresiones regulares utilizan un modo "multilínea" para buscar varias líneas en un archivo de forma independiente.

Por lo tanto, al usar $ , estos motores coincidirán con los finales de todas las líneas. Sin embargo, los motores que no utilizan este tipo de modo multilínea solo coincidirán con la última posición de la cadena proporcionada para la búsqueda.

Une una letra al final de una línea o cadena

g$

Lo anterior coincide con una letra (la letra g ) al final de una cadena en la mayoría de los motores de expresiones regulares (no en Oniguruma , donde $ delimitador coincide con el final de una línea de forma predeterminada, y el modificador m ( MULTILINE ) se usa para hacer un . encontrado caracteres, incluyendo caracteres de salto de línea, como un modificador dotall en la mayoría de otros sabores de expresiones regulares NFA). El ancla $ coincidirá con la primera aparición de una letra g antes del final de las siguientes cadenas:

En las siguientes oraciones, solo las letras en negrita coinciden:

Las anclas son personajes que, de hecho, no coinciden con ningún carácter en un strin g

Su objetivo es hacer coincidir una posición específica en esa cadena.

Bob era helpin g

¡Pero su edición introdujo ejemplos que no coincidían!

En la mayoría de los tipos de expresiones regulares, $ anchor también puede coincidir antes de un carácter de nueva línea o de salto de línea (secuencia), en un modo MULTILINE , donde $ coincide al final de cada línea en lugar de solo al final de una cadena. Por ejemplo, usando g$ como nuestra expresión regular de nuevo, en modo multilínea, los caracteres en cursiva en la siguiente cadena coincidirán:

tvxlt obofh necpu riist g\n aelxk zlhdx lyogu vcbke pzyay wtsea wbrju jztg\n drosf ywhed bykie lqmzg wgyhc lg\n qewrx ozrvm jwenx


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow