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
Python regex - prefijo r
¿Alguien puede explicar por qué funciona el ejemplo 1 a continuación, cuando rno se usa el prefijo? Pensé que el rprefijo debe usarse siempre que se usen secuencias de escape. El ejemplo 2 y el ejemplo 3 demuestran esto. # example 1 import re print (re.sub('\s+', ' ', 'hello there …

6
expresión regular de javascript para no coincidir con una palabra
¿Cómo utilizo una expresión regular de JavaScript para verificar una cadena que no coincide con ciertas palabras? Por ejemplo, quiero una función que, cuando se le pase una cadena que contenga abco def, devuelva falso. 'abcd' -> falso 'cdef' -> falso 'bcd' -> verdadero EDITAR Preferiblemente, quiero una expresión regular …

7
Expresiones regulares de varias líneas en Visual Studio
¿Hay alguna forma de hacer que Visual Studio realice un reemplazo de expresiones regulares en varias líneas (deje que la coincidencia cruce los límites de línea)? Sé que hay muchos editores que puedo usar para esto, pero parece extraño que esta característica se haya dejado fuera de Visual Studio. ¿Me …



1
comportamiento de los espacios en blanco grep regex
Tengo un archivo de texto que contiene algo como: 12,34 EUR 5,67 EUR ... Hay un espacio en blanco antes de 'EUR' e ignoro 0, XX EUR. Lo intenté: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s[E]UR' => worked …
87 regex  grep  gnu 



8
Expresión regular para hacer coincidir las URL en Java
Utilizo RegexBuddy mientras trabajo con expresiones regulares. De su biblioteca, copié la expresión regular para que coincida con las URL. Probé con éxito dentro de RegexBuddy. Sin embargo, cuando lo copié como Stringversión Java y lo pegué en código Java, no funciona. La siguiente clase imprime false: public class RegexFoo …
86 java  regex  regexbuddy 


10
Regex para convertir CamelCase a camel_case en java
Entiendo por qué la salida deseada no se le da el uso de expresiones regulares para convertir una cadena como FooBara Foo_Barque da lugar Foo_Bar_. Podría haber hecho algo con String.substring substring(0, string.length() - 2)o simplemente reemplazar el último carácter, pero creo que hay una mejor solución para tal escenario. …
86 java  regex  string 


3
Coincidencia de expresiones regulares en una declaración if de Bash
¿Qué hice mal aquí? Intentando hacer coincidir cualquier cadena que contenga espacios, minúsculas, mayúsculas o números. Los personajes especiales también estarían bien, pero creo que eso requiere escapar de ciertos personajes. TEST="THIS is a TEST title with some numbers 12345 and special char *&^%$#" if [[ "$TEST" =~ [^a-zA-Z0-9\ ] …



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.