Preguntas etiquetadas con regex

182
Grep regex NO contiene cadena

Estoy pasando una lista de patrones regex greppara verificar en un archivo syslog. Por lo general, coinciden con una dirección IP y una entrada de registro; grep "1\.2\.3\.4.*Has exploded" syslog.log Es solo una lista de patrones como la "1\.2\.3\.4.*Has exploded"parte que estoy pasando, en un...

175
Partidos rápidos de expresiones regulares de extracto

Quiero extraer subcadenas de una cadena que coincida con un patrón regex. Entonces estoy buscando algo como esto: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } Entonces esto es lo que tengo: func matchesForRegexInText(regex: String!, text: String!) ->...

174
Hacer coincidir texto de varias líneas con expresión regular

Estoy tratando de hacer coincidir un texto de varias líneas con Java. Cuando uso elPattern clase con el Pattern.MULTILINEmodificador, puedo hacer coincidir, pero no puedo hacerlo con(?m). El mismo patrón con (?m) y usando String.matchesno parece funcionar. Estoy seguro de que me falta algo, pero...

174
¿Cómo convertir "camelCase" a "Camel Case"?

He estado tratando de conseguir una orden de expresiones regulares JavaScript para convertir algo así como "thisString"en "This String"pero lo más cerca que he recibido está reemplazando una carta, lo que resulta en algo así como "Thi String"o "This tring". ¿Algunas ideas? Para aclarar que puedo...

173
Grupos nombrados Regex en Java

Tengo entendido que el java.regexpaquete no tiene soporte para grupos con nombre ( http://www.regular-expressions.info/named.html ), así que ¿alguien puede señalarme hacia una biblioteca de terceros que sí lo tenga? Miré a jregex pero su último lanzamiento fue en 2002 y no funcionó para mí (es...

172
Regex para validar el formato de fecha dd / mm / aaaa

Necesito validar una cadena de fecha para el formato dd/mm/yyyycon una expresión regular. Esta expresión regular valida dd/mm/yyyy, pero no las fechas inválidas como 31/02/4500: ^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$ ¿Qué es una expresión regular válida para validar el...

171
Grupos de captura de expresiones regulares de Java

Estoy tratando de entender este bloque de código. En el primero, ¿qué es lo que estamos buscando en la expresión? Entiendo que es cualquier carácter (0 o más veces *) seguido de cualquier número entre 0 y 9 (una o más veces +) seguido de cualquier carácter (0 o más veces *). Cuando esto se...