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.

22
Eliminar líneas vacías en Notepad ++
¿Cómo puedo reemplazar líneas vacías en Notepad ++? Intenté buscar y reemplazar con las líneas vacías en el hallazgo, y nada en el reemplazo, pero no funcionó; probablemente necesita regex.
384 regex  notepad++ 

13
Cómo extraer una subcadena usando regex
Tengo una cadena que tiene dos comillas simples, el 'personaje. Entre las comillas simples están los datos que quiero. ¿Cómo puedo escribir una expresión regular para extraer "los datos que quiero" del siguiente texto? mydata = "some string with 'the data i want' inside";




20
¿Cómo encontrar todas las ocurrencias de una subcadena?
Python tiene string.find()ystring.rfind() para obtener el índice de una subcadena en una cadena. Me pregunto si hay algo como lo string.find_all()que puede devolver todos los índices encontrados (no solo el primero desde el principio o el primero desde el final). Por ejemplo: string = "test test test test" print string.find('test') …
365 python  regex  string 

15
Expresión regular para buscar Gadaffi
Estoy tratando de buscar la palabra Gadaffi. ¿Cuál es la mejor expresión regular para buscar esto? Mi mejor intento hasta ahora es: \b[KG]h?add?af?fi$\b Pero todavía parece que me faltan algunas revistas. ¿Alguna sugerencia? Actualización: encontré una lista bastante extensa aquí: http://blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html La respuesta a continuación coincide con las 30 variantes: …
361 regex  search 

11
¿Cómo hago grep para todos los caracteres no ASCII?
Tengo varios archivos XML muy grandes y estoy tratando de encontrar las líneas que contienen caracteres no ASCII. He intentado lo siguiente: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Pero esto devuelve todas las líneas del archivo, independientemente de si la línea contiene un carácter en el rango especificado. ¿Tengo la sintaxis incorrecta …
359 regex  unix  unicode  grep 


12
Regex: coincidencia con la primera aparición de un personaje
Estoy buscando un patrón que coincida con todo hasta la primera aparición de un personaje específico, digamos un ";" - un punto y coma . Yo escribí esto: /^(.*);/ Pero en realidad coincide con todo (incluido el punto y coma) hasta la última aparición de un punto y coma.
358 regex 

7
Cuantificadores codiciosos versus reacios vs. posesivos
Encontré este excelente tutorial sobre expresiones regulares y aunque intuitivamente entiendo lo que hacen los cuantificadores "codiciosos", "reacios" y "posesivos", parece que hay un serio vacío en mi comprensión. Específicamente, en el siguiente ejemplo: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the …



11
Conversión de cadena de entrada de usuario a expresión regular
Estoy diseñando un probador de expresiones regulares en HTML y JavaScript. El usuario ingresará una expresión regular, una cadena y elegirá la función con la que desea probar (por ejemplo, buscar, igualar, reemplazar, etc.) mediante un botón de opción y el programa mostrará los resultados cuando esa función se ejecute …
333 javascript  html  regex 

9
¿Expresión regular sin distinción entre mayúsculas y minúsculas sin recompilar?
En Python, puedo compilar una expresión regular para que no distinga entre mayúsculas y minúsculas usando re.compile: >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> ¿Hay alguna manera de hacer lo mismo, pero …

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.