Articles of regex

Expresión regular para que coincida con una línea que no contiene una palabra?

Sé que es posible hacer coincidir una palabra y luego invertir las coincidencias con otras herramientas (por ejemplo, grep -v ). Sin embargo, me gustaría saber si es posible hacer coincidir las líneas que no contienen una palabra específica (por ejemplo, hede) con una expresión regular. Entrada: hoho hihi haha hede Código: grep “” input […]

Usar expresiones regulares para analizar HTML: ¿por qué no?

Parece que todas las preguntas en stackoverflow donde el asker está usando regex para obtener algo de información de HTML inevitablemente tendrá una “respuesta” que dice que no se debe usar regex para analizar HTML. Por qué no? Soy consciente de que hay analizadores de HTML “reales” entre comillas, como Beautiful Soup , y estoy […]

Aprendizaje de expresiones regulares

Realmente no entiendo las expresiones regulares. ¿Puedes explicarme de una manera fácil de seguir? Si hay alguna herramienta en línea o libros, ¿podría también vincularlos?

¿Es posible escapar metacaracteres de expresiones regulares de forma confiable con sed

Me pregunto si es posible escribir un comando sed 100% confiable para escapar de los metacaracteres regex en una cadena de entrada para que se pueda usar en un comando sed posterior. Me gusta esto: #!/bin/bash # Trying to replace one regex by another in an input file with sed search=”/abc\n\t[az]\+\([^ ]\)\{2,3\}\3″ replace=”/xyz\n\t[0-9]\+\([^ ]\)\{2,3\}\3″ # […]

¿Qué significa “perezoso” y “codicioso” en el contexto de expresiones regulares?

¿Podría alguien explicar estos dos términos de una manera comprensible?

Patrón Regex para coincidir, excluyendo cuando … / Excepto entre

– Edite– Las respuestas actuales tienen algunas ideas útiles, pero quiero algo más completo que pueda comprender y reutilizar al 100%; es por eso que puse una recompensa. También las ideas que funcionan en todas partes son mejores para mí que la syntax estándar como \K Esta pregunta es acerca de cómo puedo hacer coincidir […]