Articles of regex

Uso de RegEx para equilibrar el paréntesis de coincidencia

Estoy tratando de crear una expresión RegEx de .NET que equilibrará adecuadamente mi paréntesis. Tengo la siguiente expresión RegEx: func([a-zA-Z_][a-zA-Z0-9_]*)\(.*\) La cadena con la que trato de coincidir es esta: “test -> funcPow((3),2) * (9+1)” Lo que debería suceder es que Regex debe hacer coincidir todo, desde funcPow hasta el segundo paréntesis de cierre. Debería […]

Utilice String.split () con múltiples delimitadores

Necesito dividir una cadena base en el delimitador – y . . Debajo están mi resultado deseado. AA.BB-CC-DD.zip -> AA BB CC DD zip pero mi siguiente código no funciona. private void getId(String pdfName){ String[]tokens = pdfName.split(“-\\.”); }

RegEx para analizar o validar los datos de Base64

¿Es posible usar un RegEx para validar o desinfectar los datos de Base64? Esa es la pregunta simple, pero los factores que impulsan esta pregunta son lo que lo hace difícil. Tengo un decodificador Base64 que no puede confiar plenamente en los datos de entrada para seguir las especificaciones de RFC. Entonces, los problemas que […]

Tiene problemas para entender grupos de captura y referencias

Con el deseo de poner un poco de orden en mi conocimiento de las expresiones regulares, decidí leer un libro sobre ellas, Introducción a las expresiones regulares . Y sé que es una tontería, pero uno de los ejemplos introductorios no tiene sentido para mí. (\d)\d\1 Texto de ejemplo: 123-456-7890 (debe capturar el primer número, […]

Expresión regular para palabras consecutivas duplicadas

Soy un novato de expresiones regulares, y no puedo entender cómo escribir una sola expresión regular que “coincida” con palabras duplicadas consecutivas, como: París en la spring. No es que eso esté relacionado. ¿Por qué te ríes? ¿Son mis expresiones regulares ESO malo? ¿Hay una sola expresión regular que coincida con TODAS las cadenas en […]

Patrón Regex para que coincida con al menos 1 número y 1 carácter en una cadena

Tengo una expresión regular /^([a-zA-Z0-9]+)$/ esto solo permite caracteres alfanuméricos, pero también si solo inserto número (s) o solo carácter (s), entonces también lo acepta. Quiero que funcione como si el campo solo aceptara valores alfanuméricos, pero el valor debe contener al menos 1 carácter y 1 número.

RegEx para asegurarse de que la cadena contiene al menos un carácter en minúscula, mayúscula, dígito y símbolo

¿Cuál es la expresión regular para asegurarse de que una cadena dada contenga al menos un carácter de cada una de las siguientes categorías. Minúscula Carácter mayúsculo Dígito Símbolo Conozco los patrones para conjuntos individuales, a saber [az] , [AZ] , \d y _|[^\w] (los entendí correctamente, ¿verdad?). Pero, ¿cómo los combino para asegurarme de […]

Coincidencia de múltiples patrones

Quiero ver si aparece “001” o “100” o “000” en una cadena de 4 caracteres de 0 y 1 . Por ejemplo, una cadena de 4 caracteres podría ser como “1100” o “0010” o “1001” o “1111” . ¿Cómo puedo unir muchas cadenas en una cadena con un solo comando? Sé que grep podría usarse […]

Usar el formato de cadena para mostrar el decimal hasta 2 lugares o un entero simple

Tengo un campo de precio para mostrar que a veces puede ser 100 o 100.99 o 100.9. Lo que quiero es mostrar el precio en dos decimales solo si los decimales se ingresan por ese precio, por ejemplo si es 100, así que solo debería muestre 100 no 100.00 y si el precio es 100.2 […]

Grupos con nombre Regex en Java

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