Articles of expresiones regulares

Encuentra CRLF en Notepad ++

¿Cómo puedo encontrar / reemplazar todos los caracteres CR / LF en Notepad ++? Estoy buscando algo equivalente al ^ ^ personaje especial en Microsoft Word.

Usar Java para buscar una subcadena de una cadena más grande utilizando Expresión regular

Si tengo una cadena como esta: FOO[BAR] Necesito una forma genérica para sacar la cadena “BAR” de la cuerda para que no importa qué cuerda se encuentre entre los corchetes podría ser la cuerda. p.ej FOO[DOG] = DOG FOO[CAT] = CAT

Regex para hacer coincidir la cadena que contiene dos nombres en cualquier orden

Necesito Y lógico en regex. algo como Jack Y James de acuerdo con las siguientes cadenas ‘Hola Jack aquí es James ‘ ‘Hola, james, aquí está Jack ‘

¿Cómo dividir una cadena entre letras y dígitos (o entre dígitos y letras)?

Estoy tratando de encontrar una manera de dividir una cadena en Java que siga un patrón como ese: String a = “123abc345def”; Los resultados de esto deberían ser los siguientes: x[0] = “123”; x[1] = “abc”; x[2] = “345”; x[3] = “def”; Sin embargo, estoy completamente perplejo en cuanto a cómo puedo lograr esto. Por […]

Valores decimales o numéricos en la validación de expresiones regulares

Estoy tratando de usar una validación de expresiones regulares para verificar solo valores decimales o valores numéricos. Pero el usuario ingresa un valor numérico, no es el primer dígito “0” ¿Cómo puedo hacer eso?

Usar repetición explícitamente numerada en lugar de signo de interrogación, estrella y más

He visto patrones regex que usan repetición explícitamente numerada en lugar de ? , * y + , es decir: Explicit Shorthand (something){0,1} (something)? (something){1} (something) (something){0,} (something)* (something){1,} (something)+ Las preguntas son: ¿Son estas dos formas idénticas? ¿Qué sucede si agrega modificadores posesivos / reacios? Si son idénticos, ¿cuál es más idiomático? Más legible? […]

¿Por qué String.split necesita delimitador de tubería para escaparse?

Estoy tratando de analizar un archivo que tiene cada línea con valores delimitados por tuberías. No funcionó correctamente cuando no escapé del delimitador de tubería en el método de división, pero funcionó correctamente después de que escapé de la tubería como se muestra a continuación. private ArrayList parseLine(String line) { ArrayList list = new ArrayList(); […]

¿Cómo extraer números de una cadena y obtener una matriz de enteros?

Tengo una variable String (básicamente una oración en inglés con una cantidad no especificada de números) y me gustaría extraer todos los números en una matriz de enteros. Me preguntaba si había una solución rápida con expresiones regulares. Utilicé la solución de Sean y la cambié ligeramente: LinkedList numbers = new LinkedList(); Pattern p = […]

Validación de correo electrónico Regex

yo uso esto @”^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$” expresiones regulares para validar el correo electrónico ([\w\.\-]+) – esto es para el dominio de primer nivel (muchas letras y números, también punto y guión) ([\w\-]+) – esto es para dominio de segundo nivel ((\.(\w){2,3})+) – y esto es para otros dominios de nivel (de 3 a infinito) que incluye un […]

Dividir una Cadena de Java por el símbolo de pipa usando split (“|”)

La documentación oficial de Java establece: La cadena “boo:and:foo” , por ejemplo, produce los siguientes resultados con estas expresiones Resultado de Regex: { “boo”, “and”, “foo” }” Y esa es la forma en que necesito que funcione. Sin embargo, si ejecuto esto: public static void main(String[] args){ String test = “A|B|C||D”; String[] result = test.split(“|”); […]