Preguntas etiquetadas con regex

169
Uso de expresiones regulares para extraer un valor en Java

Tengo varias cadenas en forma aproximada: [some text] [some number] [some more text] Quiero extraer el texto en [algún número] usando las clases Java Regex. Sé aproximadamente qué expresión regular quiero usar (aunque todas las sugerencias son bienvenidas). Lo que realmente me interesa son las...

169
¿Cómo funciona RegexOptions.Compiled?

¿Qué sucede detrás de escena cuando marca una expresión regular como una para compilar? ¿Cómo se compara / es diferente de una expresión regular en caché? Con esta información, ¿cómo determina cuándo el costo de la computación es insignificante en comparación con el aumento del...

169
Cómo filtrar filas en pandas por regex

Me gustaría filtrar limpiamente un marco de datos usando expresiones regulares en una de las columnas. Para un ejemplo artificial: In [210]: foo = pd.DataFrame({'a' : [1,2,3,4], 'b' : ['hi', 'foo', 'fat', 'cat']}) In [211]: foo Out[211]: a b 0 1 hi 1 2 foo 2 3 fat 3 4 cat Quiero filtrar las...

169
(grep) Regex para que coincida con caracteres no ASCII?

En Linux, tengo un directorio con muchos archivos. Algunos de ellos tienen caracteres no ASCII, pero todos son UTF-8 válidos . Un programa tiene un error que impide que funcione con nombres de archivo que no son ASCII, y tengo que averiguar cuántos están afectados. Iba a hacer esto findy luego...

166
Aprendizaje de expresiones regulares [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión

166
Expresión regular para hacer coincidir el formato de hora HH: MM

Quiero una expresión regular para el tiempo de coincidencia en formato HH: MM. Esto es lo que tengo, y funciona: ^[0-2][0-3]:[0-5][0-9]$ Esto coincide con todo de 00:00 a 23:59. Sin embargo, quiero cambiarlo para que también coincidan 0:00 y 1:00, etc., así como 00:00 y 01:30. Es decir, hacer...

165
Une toda la cuerda

¿Cuál es la expresión regular (en JavaScript si es importante) para que solo coincida si el texto es una coincidencia exacta? Es decir, no debe haber caracteres adicionales en el otro extremo de la cadena. Por ejemplo, si estoy tratando de igualar para abc, a continuación 1abc1, 1abcy abc1que no...

163
¿Cómo convertir un título en una URL slug en jQuery?

Estoy trabajando en una aplicación en CodeIgniter, y estoy tratando de hacer que un campo en un formulario genere dinámicamente el slug URL. Lo que me gustaría hacer es eliminar la puntuación, convertirla a minúsculas y reemplazar los espacios con guiones. Entonces, por ejemplo, Shane's Rib Shack...

161
Buscar y reemplazar en bash usando expresiones regulares

He visto este ejemplo: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Que sigue a esta sintaxis: ${variable//pattern/replacement} Desafortunadamente, el patterncampo no parece admitir la sintaxis de expresiones regulares completas (si uso .o \s, por ejemplo, intenta...

160
Interpolar una cadena en una expresión regular

Necesito sustituir el valor de una cadena en mi expresión regular en Ruby. ¿Hay una forma fácil de hacer esto? Por ejemplo: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts