Articles of regex

C # Regex: comprobación de “az” y “AZ”

Quiero comprobar si una cadena ingresada en un carácter entre az o AZ. De alguna manera, mi expresión regular no parece entenderlo. Siempre vuelve verdadero. No estoy seguro de por qué, entiendo que tiene que ver con la forma en que estoy escribiendo mi expresión regular. Cualquier ayuda sería apreciada. private static bool isValid(String str) […]

Java String.split () a veces dando cadenas en blanco

Estoy haciendo un rodillo de dados basado en texto. Toma cadenas como “2d10 + 5” y devuelve una cadena como resultado del rollo (s). Mi problema se muestra en el tokenizer que divide la cadena en partes útiles para que analice la información. String[] tokens = message.split(“(?=[dk\\+\\-])”); Esto está produciendo resultados extraños e inesperados. No […]

Lookbehind en regex para VBA?

¿Hay alguna manera de hacer un look negativo y positivo en VEX regex? Quiero no coincidir si la cadena comienza con “A”, así que actualmente estoy haciendo ^ A al comienzo del patrón, y luego eliminé el primer carácter de la coincidencia (0). Obviamente no es el mejor método! Estoy usando el objeto regExp.

¿MySQL Regexp admite la coincidencia Unicode

¿Alguien sabe si la expresión regular de Mysql admite Unicode? He estado investigando y la mayoría de los blogs, etc. parecen indicar que hay un problema o que no es compatible. Me pregunto entonces ¿es mejor usar LIKE para la coincidencia de patrones unicode y regexp para la coincidencia de patrones mejorados ASCII? Me gusta […]

¿Cómo eliminar números de cadena usando Regex.Replace?

Necesito usar Regex.Replace para eliminar todos los números y signos de una cadena. Ejemplo de entrada: 123- abcd33 Salida de ejemplo: abcd Gracias por adelantado.

C ++ 11 Regex Matching

Estoy intentando una coincidencia de expresiones regulares bastante simple en C ++ 11 (usando gcc 4.7.2), pero estoy teniendo una gran cantidad de problemas. Intentando construir un patrón usando std::regex unquoted(R”regex(\s*([^”,]+)\s*)regex”); hace que el constructor arroje una excepción std::regex_error con el código std::regex_constants::error_escape . Varios examinadores de expresiones regulares en línea no tienen problemas con […]

Uso de regex lookbehinds en C ++ 11

¿Por qué no puedo usar lookbehinds en C ++ 11? Lookahead funciona bien. std::regex e(“(?<=a)b"); Esto lanzará la siguiente excepción: The expression contained mismatched ( and ). Esto no arrojará ninguna excepción: std::regex e(“a(?=b)”); ¿Qué me estoy perdiendo?

¿Cómo puedo analizar el CSV citado en Perl con una expresión regular?

Tengo algunos problemas con el análisis de datos CSV con comillas. Mi problema principal es con citas dentro de un campo. En el siguiente ejemplo, las líneas 1 – 4 funcionan correctamente, pero 5,6 y 7 no. COLLOQ_TYPE,COLLOQ_NAME,COLLOQ_CODE,XDATA S,”BELT,FAN”,003541547, S,”BELT V,FAN”,000324244, S,SHROUD SPRING SCREW,000868265, S,”D” REL VALVE ASSY,000771881, S,”YBELT,”V””,000323030, S,”YBELT,’V'”,000322933, Me gustaría evitar Text :: […]

Eliminar duplicados del archivo de texto basado en el segundo archivo de texto

¿Cómo puedo eliminar todas las líneas de un archivo de texto ( main.txt ) al verificar un segundo archivo de texto ( main.txt archivo)? ¿Cuál es un enfoque eficiente si los archivos son mayores de 10-100mb. [Usando mac] Ejemplo: main.txt 3 1 2 5 Eliminar estas líneas removethese.txt 3 2 9 Salida: output.txt 1 5 […]

R – gsub reemplazando las barras invertidas

Me gustaría usar gsub para reemplazar cada aparición de una barra invertida en una cadena con 2 barras diagonales inversas. Actualmente, lo que he probado es gsub(“\\\\”, “\\”, x) . Sin embargo, esto no parece funcionar. Sin embargo, si cambio la expresión para reemplazar cada barra invertida con “a”, funciona bien. > gsub(“\\\\”, “\\”, “\\”) […]