Preguntas etiquetadas con regex

Las expresiones regulares proporcionan un lenguaje declarativo para unir patrones dentro de cadenas. Se usan comúnmente para la validación de cadenas, el análisis y la transformación. Como las expresiones regulares no están completamente estandarizadas, todas las preguntas con esta etiqueta también deben incluir una etiqueta que especifique el lenguaje o la herramienta de programación aplicable. NOTA: Pedir expresiones regulares HTML, JSON, etc. tiende a encontrarse con reacciones negativas. Si hay un analizador para eso, úsalo en su lugar.









9
regex para que coincida con EOF
Tengo algunos datos que se ven así john, dave, chris rick, sam, bob joe, milt, paul Estoy usando esta expresión regular para que coincida con los nombres /(\w.+?)(\r\n|\n|,)/ que funciona en su mayor parte, pero el archivo termina abruptamente después de la última palabra, lo que significa que el último …
90 regex 


8
Cómo extraer cadenas siguiendo un patrón con grep, regex o perl
Tengo un archivo que se parece a esto: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Necesito extraer cualquier cosa entre las comillas que siguen name=, es decir content_analyzer, content_analyzer2y content_analyzer_items. Estoy haciendo esto en una caja de Linux, por …

7
Regex coincide solo con palabras completas
Tengo una expresión regex que estoy usando para encontrar todas las palabras en un bloque de contenido dado, sin distinción entre mayúsculas y minúsculas, que están contenidas en un glosario almacenado en una base de datos. Aquí está mi patrón: /($word)/i El problema es que si utilizo /(Foo)/ipalabras como Foodemparejar. …



30
Validación de direcciones IPv4 con expresiones regulares
He estado tratando de obtener una expresión regular eficiente para la validación de IPv4, pero sin mucha suerte. Parecía que en un momento lo había tenido (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, pero produce algunos resultados extraños: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.