Articles of regex

Regex para que coincida con 1234, 1324, 2341 (todas las permutaciones de {1,2,3,4})

Estoy implementando el siguiente problema en ruby. Este es el patrón que quiero: 1234, 1324, 1432, 1423, 2341 y así sucesivamente es decir, los dígitos del número de cuatro dígitos deben estar entre [1-4] y también deben ser no repetitivos. Para hacerte entender de una manera simple, tomo un patrón de dos dígitos y la […]

¿Por qué esta expresión regular no funciona como se espera en Java?

pregunta de expresiones regulares triviales (la respuesta probablemente sea Java-specific): “#This is a comment in a file”.matches(“^#”) Esto devuelve falso. Hasta donde puedo ver, ^ significa lo que siempre significa y # no tiene un significado especial, así que traduje ^# como “A ‘#’ al comienzo de la cadena”. Que debería coincidir Y lo hace, […]

Asignaciones avanzadas de comodines Los parámetros no se encuentran en el método Prepare ()

De la documentación: asignaciones de comodines avanzados de Struts2 : Comodines avanzados Desde 2.1.9+ se pueden definir expresiones regulares definidas en el nombre de la acción. Para usar esta forma de comodín, se deben establecer las siguientes constantes: Las expresiones regulares pueden tener dos formas, la más simple es {FIELD_NAME} , en cuyo caso el […]

¿La expresión regular no coincide con la cadena vacía?

Tengo una expresión regular que funciona bien en mi aplicación, pero también coincide con una cadena vacía, es decir, no se produce ningún error cuando la entrada está vacía. ¿Cómo modifico esta expresión regular para que no coincida con una cadena vacía? Tenga en cuenta que NO QUIERO cambiar ninguna otra funcionalidad de esta expresión […]

el método coincide no funciona bien

No entiendo por qué con esta expresión regular el método devuelve falso; Pattern.matches(“\\bi”, “an is”); el personaje i está en un límite de palabras!

¿Cómo creo un flujo de coincidencias de expresiones regulares?

Estoy intentando analizar la entrada estándar y extraer cada cadena que coincida con un patrón específico, contar el número de apariciones de cada coincidencia e imprimir los resultados alfabéticamente. Este problema parece una buena coincidencia para la API de Streams, pero no puedo encontrar una forma concisa de crear una secuencia de coincidencias desde un […]

regex reemplazar con callback en C ++ 11?

¿Hay alguna función de reemplazo de expresiones regulares que envíe las coincidencias a la función de usuario y luego sustituya el valor de retorno? Intenté este método, pero obviamente no funciona: cout << regex_replace("my values are 9, 19", regex("\d+"), my_callback); y función: std::string my_callback(std::string &m) { int int_m = atoi(m.c_str()); return std::to_string(int_m + 1); } […]

¿Cómo puedo encontrar cada palabra en una página que comienza con http: // y ajustar las tags alrededor de ella? ¿Puedo usar algo como regex quizás?

¿Cómo puedo hacer que parte de una coincidencia de expresiones regulares sea opcional?

Esta es una cadena de ejemplo: 123456#p654321 Actualmente, estoy usando esta coincidencia para capturar 123456 y 654321 en dos grupos diferentes: ([0-9].*)#p([0-9].*) Pero, en ocasiones, la parte #p654321 de la cadena no estará allí, así que solo quiero capturar el primer grupo. Intenté hacer el segundo grupo “opcional” añadiendo ? a él, que funciona, pero […]

grupo de captura de expresiones regex de java

Estoy tratando de capturar la parte correcta después de: usando java expr, pero en el siguiente código, el grupo de captura impreso es toda la cadena, ¿qué ocurre? String s =”xyz: 123a-45″; String patternStr=”xyz:[ \\t]*([\\S ]+)”; Pattern p = Pattern.compile(patternStr); Matcher m = p.matcher(s); //System.err.println(s); if(m.find()){ int count = m.groupCount(); System.out.println(“group count is “+count); for(int […]