Articles of regex

¿Por qué replaceAll falla con “referencia de grupo ilegal”?

Estoy en necesidad de reemplazar \\\s+\\$\\$ to $$ solía String s = ” $$”; s = s.replaceAll(“\\s+\\$\\$”,”$$”); pero arroja una excepción java.lang.IllegalArgumentException: referencia de grupo ilegal

RegularExpressionAttribute – ¿Cómo hacer que no distinga entre mayúsculas y minúsculas para la validación del lado del cliente?

Tengo una cadena que uso para la validación del lado del cliente: private const String regex = @”^(?:\b(?:\d{5}(?:\s*-\s*\d{5})?|([AZ]{2})\d{3}(?:\s*-\s*\1\d{3})?)(?:,\s*)?)+$”; Uso esta cadena en mi atributo [RegularExpression(regex, ErrorMessage = “invalid”)] . Sé que la bandera /i para una expresión regular de Javascript se usa para hacer que no distinga entre mayúsculas y minúsculas, pero simplemente virar al […]

ejemplo de una expresión regular en jquery para números de teléfono

Soy muy nuevo en jquery, solo quiero una expresión adecuada para validar números de teléfono en jquery para uno de mis campos de texto. Puedo aceptar -+ () 0-9 de los usuarios, ¿tiene una expresión regular para esta o una expresión regular para números telefónicos mejor que la que necesito? Gracias por adelantado.

¿Puedo mejorar esta verificación de expresiones regulares para buscar nombres de dominio válidos?

Entonces, he estado trabajando en esta expresión regular de nombre de dominio. Hasta ahora, parece recoger nombres de dominio con SLD y TLD (con el ccTLD opcional), pero hay una duplicación de la lista de TLD. ¿Se puede refactorizar más? params[:domain_name].downcase.strip.match(/^[a-z0-9\-]{2,63} \.((a[cdefgilmnoqrstuwxz]|aero|arpa)|(b[abdefghijmnorstvwyz]|biz)| (c[acdfghiklmnorsuvxyz]|cat|com|coop)|d[ejkmoz]|(e[ceghrstu]|edu)|f[ijkmor]| (g[abdefghilmnpqrstuwy]|gov)|h[kmnrtu]|(i[delmnoqrst]|info|int)| (j[emop]|jobs)|k[eghimnprwyz]|l[abcikrstuvy]| (m[acdghklmnopqrstuvwxyz]|me|mil|mobi|museum)|(n[acefgilopruz]|name|net)|(om|org)| (p[aefghklmnrstwy]|pro)|qa|r[eouw]|s[abcdeghijklmnortvyz]| (t[cdfghjklmnoprtvwz]|travel)|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[amw]) (\.((a[cdefgilmnoqrstuwxz]|aero|arpa)|(b[abdefghijmnorstvwyz]|biz)| (c[acdfghiklmnorsuvxyz]|cat|com|coop)|d[ejkmoz]|(e[ceghrstu]|edu)|f[ijkmor]| (g[abdefghilmnpqrstuwy]|gov)|h[kmnrtu]|(i[delmnoqrst]|info|int)| (j[emop]|jobs)|k[eghimnprwyz]|l[abcikrstuvy]| m[acdghklmnopqrstuvwxyz]|mil|mobi|museum)| (n[acefgilopruz]|name|net)|(om|org)| (p[aefghklmnrstwy]|pro)|qa|r[eouw]|s[abcdeghijklmnortvyz]| […]

¿Cómo reemplazar la barra invertida para avanzar con barra usando java?

Estoy importando un archivo CSV a la base de datos MySQL. Esto se puede hacer utilizando el soporte de java.mysql para la barra diagonal en la ruta del archivo. Si el usuario da la ruta c:\upload\date\csv\sample.csv MySQL no admite este tipo de patrón de ruta. Quiero buscar barras diagonales inversas en la ruta y reemplazarlas […]

¿Cómo combinar sabiamente las tejas y EdgeNgram para proporcionar una búsqueda flexible de texto completo?

Tenemos una API compatible con OData que delega algunas de sus necesidades de búsqueda de texto completo en un clúster de Elasticsearch. Como las expresiones OData pueden ser bastante complejas, decidimos simplemente traducirlas a su syntax de consulta Lucene equivalente y alimentarla en una consulta query_string . Sí admitimos algunas expresiones de filtro OData relacionadas […]

R grep: ¿hay un operador AND?

Supongamos que tengo el siguiente dataframe: User.Id Tags 34234 imageUploaded,people.jpg,more,comma,separated,stuff 34234 imageUploaded 12345 people.jpg ¿Cómo podría usar grep (o alguna otra herramienta) solo para tomar las filas que incluyen “imageUploaded” y “people”? En otras palabras, ¿cómo podría crear un subconjunto que incluya solo las filas con las cadenas “imageUploaded” Y “people.jpg”, independientemente del orden? Yo […]

Regular Expression Lookbehind no funciona con cuantificadores (‘+’ o ‘*’)

Intento utilizar lookbehinds en una expresión regular y no parece funcionar como esperaba. Entonces, este no es mi uso real, pero para simplificar voy a poner un ejemplo. Imagine que quiero hacer coincidir “ejemplo” en una cadena que dice “esto es un ejemplo”. Entonces, de acuerdo con mi comprensión de las miradas atrás, esto debería […]

reemplazar una cadena desconocida entre dos cadenas conocidas con sed

Tengo un archivo con los siguientes contenidos: WORD1 WORD2 WORD3 ¿Cómo puedo usar sed para reemplazar la cadena entre WORD1 y WORD3 con foo , de modo que el contenido del archivo cambie a lo siguiente ?: WORD1 foo WORD3 Intenté lo siguiente, pero obviamente me falta algo porque eso no produce los resultados deseados: […]

Identificador de dirección IP privada en expresión regular

Me pregunto si esta es la mejor manera de hacer coincidir una cadena que comience con una dirección IP privada (Perl-style Regex): (^127\.0\.0\.1)|(^192\.168)|(^10\.)|(^172\.1[6-9])|(^172\.2[0-9])|(^172\.3[0-1]) ¡Muchas gracias!