Preguntas etiquetadas con regex

219
¿Cómo usar la opción '-prune' de 'find' en sh?

No entiendo bien el ejemplo dado por el man find, ¿alguien puede darme algunos ejemplos y explicaciones? ¿Puedo combinar expresiones regulares en él? La pregunta más detallada es así: Escriba un script de shell changeall, que tiene una interfaz como changeall [-r|-R] "string1" "string2". Se...

218
Une dos cuerdas en una línea con grep

Estoy tratando de usar greppara unir líneas que contienen dos cadenas diferentes. He intentado lo siguiente, pero esto coincide con las líneas que contienen cadena1 o cadena2 que no es lo que quiero. grep 'string1\|string2' filename Entonces, ¿cómo hago coincidir grepsolo las líneas que contienen...

215
Regex Validación de correo electrónico

yo uso esto @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" regexp para validar el correo electrónico ([\w\.\-]+)- esto es para el dominio de primer nivel (muchas letras y números, también puntos y guiones) ([\w\-]+)- esto es para el dominio de segundo nivel ((\.(\w){2,3})+)- y esto es para otros...

210
¿Cómo combinar, pero no capturar, parte de una expresión regular?

Tengo una lista de cadenas. Algunos de ellos son de la forma 123-...456. La porción variable "..." puede ser: la cadena "manzana" seguida de un guión, por ej. 123-apple-456 la cadena "banana" seguida de un guión, p. ej. 123-banana-456 una cadena en blanco, por ejemplo 123-456(tenga en cuenta que...

208
Eliminar múltiples espacios en blanco

Estoy obteniendo $row['message']de una base de datos MySQL y necesito eliminar todos los espacios en blanco como, \n \tetc. $row['message'] = "This is a Text \n and so on \t Text text."; debe formatearse para: $row['message'] = 'This is a Text and so on Text text.'; Lo intenté: $ro =...

208
¿Cómo implementas un buen filtro de malas palabras?

Muchos de nosotros necesitamos lidiar con la entrada del usuario, las consultas de búsqueda y las situaciones en las que el texto de entrada puede contener malas palabras o lenguaje no deseado. A menudo esto necesita ser filtrado. ¿Dónde se puede encontrar una buena lista de malas palabras en...

208
¿Cómo encontrar patrones en varias líneas usando grep?

Quiero encontrar archivos que tengan "abc" Y "efg" en ese orden, y esas dos cadenas están en líneas diferentes en ese archivo. Por ejemplo: un archivo con contenido: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Debería...