Articles of regex

No se puede escapar de la barra diagonal inversa con expresiones regulares?

Estoy usando la siguiente expresión regular ^[a-zA-Z0-9\’,!;\?\$\^:\\\/`\|~&\” @#%\*\{}\(\)_\+\.\s=-]{1,1000}$ Sé que es feo, pero hasta ahora sirve para otro propósito que no sea la barra invertida que no está permitida porque creo que debería ser porque se ha escapado, también probé \\ lugar de \\\ pero \\\ mismos resultados. ¿Algunas ideas?

¿Cómo reemplazar todas las apariciones de una cadena en JavaScript?

Tengo esta cadena: “Test abc test test abc test test test abc test test abc” Obra str = str.replace(‘abc’, ”); parece solo eliminar la primera aparición de abc en la cadena de arriba. ¿Cómo puedo reemplazar todas las apariciones?

Coincidencia de texto de líneas múltiples con expresión regular

Estoy tratando de hacer coincidir un texto de varias líneas usando java. Cuando uso la clase Pattern con el modificador Pattern.MULTILINE , puedo hacer coincidir, pero no puedo hacerlo con (?m). El mismo patrón con (?m) y el uso de String.matches no parece funcionar. Estoy seguro de que me falta algo, pero no tengo idea […]

El poder de reconocimiento de las expresiones regulares “modernas”

¿Qué clase de idiomas reconocen realmente las expresiones reales reales? Siempre que haya un grupo de captura de longitud ilimitada con una referencia retrospectiva (p (.*)_\1 Ej (.*)_\1 ) una expresión regular ahora se corresponde con un idioma no habitual. Pero esto, por sí solo, no es suficiente para que coincida con algo como S […]

Expresión regular para caracteres alfanuméricos y de subrayado

Me gustaría tener una expresión regular que compruebe si una cadena contiene solo letras mayúsculas y minúsculas, números y guiones bajos.

¿Cómo reemplazo espacios múltiples con un solo espacio en C #?

¿Cómo puedo reemplazar múltiples espacios en una cadena con solo un espacio en C #? Ejemplo: 1 2 3 4 5 sería: 1 2 3 4 5

¿Por qué rango no funciona como se esperaba?

Estoy tratando de usar el patrón de rango [01-12] en expresiones regulares para que coincida con dos dígitos mm, pero esto no funciona como se esperaba.

Cómo negar palabra específica en expresiones regulares?

Sé que puedo negar el grupo de caracteres como en [^bar] pero necesito una expresión regular donde la negación se aplica a la palabra específica, por lo que en mi ejemplo, ¿cómo niego una “bar” real y no “any chars in bar” ?

¿Cómo encontrar patrones en múltiples líneas usando grep?

Quiero encontrar archivos que tengan “abc” Y “efg” en ese orden, y esas dos cadenas están en diferentes líneas en ese archivo. 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 ser emparejado

Diferencia entre * y + expresión regular

¿Alguien puede decirme la diferencia entre los operadores * y + en el siguiente ejemplo: []+ []*