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.

5
Cómo invertir una expresión grep
La siguiente expresión grep enumera correctamente todos los archivos .exe y .html en el directorio y subdirectorios actuales. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ ¿Cómo invierto este resultado para enumerar aquellos que no son .html o .exe en su lugar? (Es decir,. !=)
237 regex  linux  grep 




7
Eliminar todos los caracteres especiales con RegExp
Me gustaría un RegExp que elimine todos los caracteres especiales de una cadena. Estoy intentando algo como esto pero no funciona en IE7, aunque funciona en Firefox. var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,."; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } …

9
Emparejar un espacio en expresiones regulares
Necesito hacer coincidir un carácter de espacio en una expresión regular de PHP. ¿Alguien tiene alguna idea? Me refiero a "gavin schulz", el espacio entre las dos palabras. Estoy usando una expresión regular para asegurarme de que solo permita letras, números y un espacio. Pero no estoy seguro de cómo …
229 php  regex 

4
Escapar de la cadena de expresiones regulares en Python
Quiero usar la entrada de un usuario como patrón de expresiones regulares para una búsqueda en algún texto. Funciona, pero ¿cómo puedo manejar casos en los que el usuario pone caracteres que tienen significado en expresiones regulares? Por ejemplo, el usuario quiere buscar Word (s): el motor de expresiones regulares …
229 python  regex 


3
¿Reemplazar Javascript con referencia al grupo coincidente?
Tengo una cadena, como hello _there_. Me gustaría reemplazar los dos guiones bajos con <div>y </div>respectivamente, usando JavaScript . La salida se vería (por lo tanto) hello <div>there</div>. La cadena puede contener múltiples pares de guiones bajos. Lo que estoy buscando es una manera de cualquiera de ejecutar una función …
228 javascript  regex 


13
En Python, ¿cómo divido una cadena y mantengo los separadores?
Aquí está la forma más simple de explicar esto. Esto es lo que estoy usando: re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] Esto es lo que quiero: someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] La razón es que quiero dividir una cadena en tokens, …
226 python  regex 


15
Búsqueda de UUID en texto con expresiones regulares
Estoy buscando UUID en bloques de texto usando una expresión regular. Actualmente confío en el supuesto de que todos los UUID seguirán un patrón de 8-4-4-4-12 dígitos hexadecimales. ¿Alguien puede pensar en un caso de uso donde esta suposición no sea válida y me haga perder algunos UUID?
224 regex 

7
Eliminar caracteres no alfanuméricos de la cadena
Quiero convertir la siguiente cadena a la salida proporcionada. Input: "\\test\red\bob\fred\new" Output: "testredbobfrednew" No he encontrado ninguna solución que maneje caracteres especiales como \r,\n , \b, etc. Básicamente solo quiero deshacerme de cualquier cosa que no sea alfanumérica. Esto es lo que he intentado ... Attempt 1: "\\test\red\bob\fred\new".replace(/[_\W]+/g, ""); Output …
224 javascript  regex 

4
Regex para que coincida con cualquier personaje, incluidas las nuevas líneas
¿Hay una expresión regular que coincida con "todos los caracteres, incluidas las nuevas líneas"? Por ejemplo, en la expresión regular a continuación, no hay salida de $2porque (.+?)no incluye nuevas líneas cuando coinciden. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam ipsum metus …
223 regex  perl 

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.