Preguntas etiquetadas con regex

83
Expresión regular que contiene una palabra u otra

Necesito crear una expresión que coincida con un número entero seguido de "segundos" o "" minutos " Probé esta expresión: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b) Funciona bien durante segundos, pero no minutos. Por ejemplo, "5 segundos" da 5; segundos; mientras que "5 minutos" da ;; minutos...

82
¿Sintaxis de expresión regular para "no coincide con nada"?

Tengo un motor de plantillas de Python que usa mucho regexp. Utiliza la concatenación como: re.compile( regexp1 + "|" + regexp2 + "*|" + regexp3 + "+" ) Puedo modificar las subcadenas individuales (regexp1, regexp2, etc.). ¿Hay alguna expresión pequeña y ligera que no coincida con nada, que...

82
Java regex para extraer texto entre etiquetas

Tengo un archivo con algunas etiquetas personalizadas y me gustaría escribir una expresión regular para extraer la cadena entre las etiquetas. Por ejemplo, si mi etiqueta es: [customtag]String I want to extract[/customtag] ¿Cómo escribiría una expresión regular para extraer solo la cadena...

81
Expresiones regulares y GWT

Mi pregunta es: ¿Existe una buena solución para usar expresiones regulares en GWT? No estoy satisfecho con el uso de String.split (regex), por ejemplo. GWT traduce el código a JS y luego usa la expresión regular como expresión regular de JS. Pero no puedo usar algo como Java Matcher o Java...

81
Regex hasta pero sin incluir

Para expresiones regulares, ¿cuál es la sintaxis de búsqueda hasta pero sin incluir? Más o menos como: Haystack: The quick red fox jumped over the lazy brown dog Expression: .*?quick -> and then everything until it hits the letter "z" but do not include z

81
¿Cómo eliminar números de una cadena?

Quiero eliminar números de una cadena: questionText = "1 ding ?" Quiero reemplazar el 1número y el signo de interrogación ?. Puede ser cualquier número. Probé el siguiente código que no funciona. questionText.replace(/[0-9]/g, '');

81
Afirmar coincidencias de expresiones regulares en JUnit

Ruby's Test::Unittiene un buen assert_matchesmétodo que se puede usar en pruebas unitarias para afirmar que una expresión regular coincide con una cadena. ¿Hay algo parecido a esto en JUnit? Actualmente, hago esto: assertEquals(true, actual.matches(expectedRegex));

81
Conversión de MatchCollection en una matriz de cadenas

¿Hay una manera mejor que esta para convertir una MatchCollection en una matriz de cadenas? MatchCollection mc = Regex.Matches(strText, @"\b[A-Za-z-']+\b"); string[] strArray = new string[mc.Count]; for (int i = 0; i < mc.Count;i++ ) { strArray[i] = mc[i].Groups[0].Value; } PD:...