Articles of regex

Expresión regular lookahead negativo

En mi directorio de inicio tengo una carpeta drupal-6.14 que contiene la plataforma Drupal. Desde este directorio utilizo el siguiente comando: find drupal-6.14 -type f -iname ‘*’ | grep -P ‘drupal-6.14/(?!sites(?!/all|/default)).*’ | xargs tar -czf drupal-6.14.tar.gz Lo que hace este comando es gzips la carpeta drupal-6.14 , excluyendo todas las subcarpetas de drupal-6.14 / sites […]

Reemplazar un carácter que no sea ASCII de una cadena

Tengo cuerdas A função , Ãugent en el que necesito reemplazar el carácter como ç , ã , Ã con cadenas vacías. ¿Cómo puedo unir solo aquellos caracteres que no son ASCII? estoy usando una función public static String matchAndReplaceNonEnglishChar(String tmpsrcdta) { String newsrcdta = null; char array[] = Arrays.stringToCharArray(tmpsrcdta); if (array == null) return […]

Combine Regexp?

Después de recostackr la información del usuario para diversas condiciones, como Comienza con: /(^@)/ Termina con: /(@$)/ Contiene: /@/ No contiene Para hacer una expresión regular solo si el usuario ingresa varias condiciones, las combino con “|” así que si 1 y 2 dado se convierten en /(^@)|(@$)/ Este método funciona hasta ahora, pero No […]

dividir una cadena separada por comas con cadenas entre comillas y sin comillas

Tengo la siguiente cadena separada por comas que necesito dividir. El problema es que parte del contenido está entre comillas y contiene comas que no deberían usarse en la división … Cuerda: 111,222,”33,44,55″,666,”77,88″,”99″ Quiero la salida: 111 222 33,44,55 666 77,88 99 He intentado esto: (?:,?)((?<=")[^"]+(?=")|[^",]+) Pero lee la coma entre “77,88”, “99” como un […]

¿Cómo dividir String con algún separador pero sin eliminar ese separador en Java?

Estoy enfrentando un problema al dividir String . Quiero dividir una String con un separador pero sin perder ese separador. Cuando usamos el somestring.split(String separator) en Java, divide la String pero elimina la parte del separador de String . No quiero que esto suceda. Quiero el resultado como a continuación: String string1=”Ram-sita-laxman”; String seperator=”-“; string1.split(seperator); […]

Búsqueda de UUID en texto con expresiones regulares

Estoy buscando UUID en bloques de texto usando una expresión regular. Actualmente estoy confiando en la suposición de que todos los UUID seguirán una paleta de 8-4-4-4-12 dígitos hexadecimales. ¿Alguien puede pensar en un caso de uso donde esta suposición sería inválida y me haría perder algunos UUID?

División de cadena con carácter de tubería (“|”)

No puedo dividir valores de esta cadena: “Food 1 | Service 3 | Atmosphere 3 | Value for money 1 ” Aquí está mi código actual: String rat_values = “Food 1 | Service 3 | Atmosphere 3 | Value for money 1 “; String[] value_split = rat_values.split(“|”); Salida [, F, o, o, d,, 1,, |,, […]

Regex: cómo hacer coincidir todo excepto un patrón particular

¿Cómo escribo una expresión regular para que coincida con cualquier cadena que no cumple con un patrón en particular? Me enfrento a una situación en la que tengo que hacer coincidir un patrón (A y ~ B).

¿Expresión regular para coincidir coordenadas de latitud / longitud?

Intento crear una expresión regular para unir coordenadas de latitud / longitud. Para hacer coincidir un número de precisión doble que he usado (\-?\d+(\.\d+)?) , (\-?\d+(\.\d+)?) intenté combinar eso en una sola expresión: ^(\-?\d+(\.\d+)?),\w*(\-?\d+(\.\d+)?)$ Esperaba que esto coincidiera con un doble, una coma, quizás un poco de espacio, y otro doble, pero parece que no […]

Expresión regular: rango numérico

¿Cómo se escribe una expresión regular que coincida con un rango numérico de 0 o 000 a 180?