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.



6
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 hacer coincidir los caracteres literales). ¿Cómo puedo buscar / reemplazar una cadena usando la sintaxis completa de expresiones …
161 regex  bash 

15
¿Cómo puedo hacer coincidir múltiples ocurrencias con una expresión regular en JavaScript similar a la preg_match_all () de PHP?
Estoy tratando de analizar cadenas codificadas por URL que están formadas por pares clave = valor separados por uno &o por otro &. Lo siguiente solo coincidirá con la primera aparición, separando las claves y los valores en elementos de resultados separados: var result = mystring.match(/(?:&|&)?([^=]+)=([^&]+)/) Los resultados para la …
160 javascript  regex 

6
Crear una matriz de coincidencias de expresiones regulares
En Java, intento devolver todas las coincidencias de expresiones regulares a una matriz, pero parece que solo puede verificar si el patrón coincide con algo o no (booleano). ¿Cómo puedo usar una coincidencia de expresiones regulares para formar una matriz de todas las cadenas que coinciden con una expresión de …
160 java  regex 

7
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 "success!" end
160 ruby  regex 

6
Convierta un carácter a mayúsculas usando expresiones regulares (EditPad Pro)
Escribí una expresión regular con la esperanza de poder reemplazar cada coincidencia (que es solo un carácter) por caracteres en mayúscula. Estoy usando EditPad Pro (sin embargo, estoy dispuesto a usar cualquier otra herramienta que me permita hacer esto, siempre que sea gratis, ya que solo necesito hacerlo una vez). …
159 regex 

5
Emparejar saltos de línea - \ n o \ r \ n?
Mientras escribía esta respuesta , tenía que coincidir exclusivamente en los saltos de línea en lugar de usar s-flag ( dotall- el punto coincide con los saltos de línea). Los sitios generalmente utilizados para probar expresiones regulares se comportan de manera diferente cuando se intenta hacer coincidir en \no \r\n. …

12
¿Cómo convierto CamelCase en nombres legibles por humanos en Java?
Me gustaría escribir un método que convierta CamelCase en un nombre legible para humanos. Aquí está el caso de prueba: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }







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.