Preguntas etiquetadas con regex

90
devolver cadena con la primera coincidencia Regex

Quiero obtener la primera coincidencia de una expresión regular. En este caso, tengo una lista: text = 'aa33bbb44' re.findall('\d+',text) ['33', '44'] Podría extraer el primer elemento de la lista: text = 'aa33bbb44' re.findall('\d+',text)[0] '33' Pero eso solo funciona si hay al...

89
Expresión regular de Javascript Eliminar espacios

Así que estoy escribiendo un pequeño complemento para JQuery para eliminar espacios de una cadena. mira aquí (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); mi expresión regular es actualmente [ ]+para recopilar...

88
Usando RegEX para prefijar y agregar en Notepad ++

Tengo una lista bastante grande de palabras en un archivo txt y estoy tratando de buscar y reemplazar expresiones regulares en Notepad ++. Necesito agregar una cadena antes de cada línea y después de cada línea. Entonces: palabra palabra dos palabra tres volverse capaz: "wordone" capaz:...

88
usar expresión regular en condición if en bash

Me pregunto cuál es la regla general para usar expresiones regulares en la cláusula if en bash. Aquí hay un ejemplo $ gg=svm-grid-ch $ if [[ $gg == *grid* ]] ; then echo $gg; fi svm-grid-ch $ if [[ $gg == ^....grid* ]] ; then echo $gg; fi $ if [[ $gg == ....grid* ]] ; then echo $gg; fi $...

87
Operador OR de expresión regular de Java

Esta puede ser una pregunta tonta, pero no pude encontrarla en ningún lado: ¿Cómo puedo usar el operador de expresión regular de Java OR (|) sin paréntesis? por ejemplo: Tel | Phone | Fax

87
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 there')) #...

87
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...

87
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'...