Articles of regex

Expresiones regulares de Java y signo de dólar

Tengo una cadena de Java: String b = “/feedback/com.school.edu.domain.feedback.Review$0/feedbackId”); También he generado un patrón contra el cual quiero hacer coincidir esta cadena: String pattern = “/feedback/com.school.edu.domain.feedback.Review$0(.)*”; Cuando digo b.matches(pattern) , devuelve false . Ahora sé que el signo de dólar es parte de Java RegEx, pero no sé cómo debería ser mi patrón. Asumo que […]

Devolución de expresiones regulares superpuestas

¿Hay una expresión regular que capturará todas las instancias de una expresión, independientemente de si se superponen o no? Por ejemplo, en /abc/def/ghi si quiero capturar todas las cadenas que comiencen con / . La expresión regular (/.*) solo devuelve toda la cadena, pero también me gustaría que coincida con /def/ghi y /ghi .

Escape de personaje especial en Regex

¿Hay alguna forma de escapar de los caracteres especiales en expresiones regulares, como []()* y otros, a partir de una cadena? Básicamente, le pido al usuario que ingrese una cadena, y quiero poder buscar en la base de datos usando regex. Algunos de los problemas con los que me encontré son too many)’s o [xy] […]

MongoDB Regex Search en valor entero

Quiero regex buscar un valor entero en MongoDB. es posible? Estoy construyendo una interfaz de tipo CRUD que permite * para comodines en los diversos campos. Estoy tratando de mantener la UI constante para algunos campos que son enteros. Considerar: > db.seDemo.insert({ “example” : 1234 }); > db.seDemo.find({ “example” : 1234 }); { “_id” : […]

Validación de formato de fecha Regex en Java

Me pregunto si hay una forma (tal vez con regex) de validar que una entrada en una aplicación de escritorio Java sea exactamente una cadena formateada como: “AAAA-MM-DD”. Lo busqué pero sin éxito. Gracias

mod_rewrite: reemplazar guiones bajos con guiones

Estoy revelando mi ignorancia embarazosa de REGEX-fu aquí, pero: actualmente tengo un sitio web donde una carga de las URL de los artículos se escribe como “article_name”, mientras que las más nuevas se escriben como “article-name”. Quiero moverlos todos al uso de guiones, entonces ¿hay alguna expresión regular que pueda usar para volver a escribir […]

¿Cómo calcular el número de ocurrencias de un personaje dado en cada fila de una columna de cadenas?

Tengo un data.frame en el que ciertas variables contienen una cadena de texto. Deseo contar el número de ocurrencias de un personaje dado en cada cadena individual. Ejemplo: q.data<-data.frame(number=1:3, string=c("greatgreat", "magic", "not")) Deseo crear una nueva columna para q.data con el número de ocurrencia de “a” en cadena (es decir, c (2,1,0)). El único enfoque […]

¿Cómo puedo reconocer una malévola expresión regular?

Hace poco me enteré de los ataques de denegación de servicio de expresión regular y decidí eliminar los llamados patrones de expresiones regex ‘malignas’ siempre que pude encontrarlos en mi base de código, o al menos los que se usan con la entrada del usuario. Los ejemplos proporcionados en el enlace de OWASP arriba y […]

Reemplazar la primera aparición del patrón en una cadena

Posible duplicado: ¿Cómo reemplazo la primera instancia de una cadena en .NET? Digamos que tengo la cadena: string s = “Hello world.”; ¿Cómo puedo reemplazar la primera o en la palabra Hello , digamos Foo ? En otras palabras, quiero terminar con: “HellFoo world.” Sé cómo reemplazar todas las o pero quiero reemplazar solo la […]

Expresión regular para la coincidencia exacta de una cadena

Quiero unir dos contraseñas con expresión regular. por ejemplo, tengo dos entradas “123456” y “1234567”, entonces el resultado no debe coincidir (falso). Y cuando ingresé “123456” y “123456”, el resultado debería coincidir (verdadero). No pude hacer la expresión. Alguien puede ayudarme, por favor.