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.


7
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 entre las etiquetas? Este código parece un paso …
82 java  regex 

6
¿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 pueda usar …
82 python  regex 

7
¿Cómo hago coincidir una cadena completa con una expresión regular?
Necesito una expresión regular que solo encuentre coincidencias donde toda la cadena coincide con mi consulta. Por ejemplo, si hago una búsqueda de películas con el nombre "Octubre rojo", solo quiero hacer coincidir ese título exacto (no distingue entre mayúsculas y minúsculas) pero no coincide con títulos como "La caza …
82 c#  .net  regex 

5
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 …
81 java  regex  gwt 




7
¿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 javascript  regex 

5
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: mc.CopyTo(strArray,0)lanza una excepción: Al menos un elemento de la matriz …
81 c#  arrays  regex 

9
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 java  regex  junit 

11
RegEx para dividir camelCase o TitleCase (avanzado)
Encontré una expresión regular brillante para extraer la parte de una expresión camelCase o TitleCase. (?<!^)(?=[A-Z]) Funciona como se esperaba: valor -> valor camelValue -> camel / Value TitleValue -> Título / Valor Por ejemplo con Java: String s = "loremIpsum"; words = s.split("(?<!^)(?=[A-Z])"); //words equals words = new String[]{"lorem","Ipsum"} …

3
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

6
Reemplazar un grupo de captura Regex con mayúsculas en Javascript
Me gustaría saber cómo reemplazar un grupo de captura con su mayúscula en JavaScript. Aquí hay una versión simplificada de lo que he probado hasta ahora que no funciona: > a="foobar" 'foobar' > a.replace( /(f)/, "$1".toUpperCase() ) 'foobar' > a.replace( /(f)/, String.prototype.toUpperCase.apply("$1") ) 'foobar' ¿Podría explicar qué está mal con …


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.