Articles of regex

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(“\\\\”, “\\”, “\\”) […]

¿Puedo usar expresiones regulares de Perl para hacer coincidir el texto balanceado?

Me gustaría hacer coincidir el texto entre corchetes, etc. en Perl. ¿Cómo puedo hacer eso? Esta es una pregunta del perlfaq oficial . Estamos importando el perlfaq a Stack Overflow .

Que hace ?! ¿media?

Lo que hace el ?! significa en la siguiente expresión regular? new RegExp(‘http:\/\/(?!’ + location.hostname + ‘)’)

¿Cómo encontrar múltiples ocurrencias con grupos regex?

¿Por qué el siguiente código da como resultado: hubo 1 partidos para ‘el’ y no: hubo 3 coincidencias para ‘el’ using System; using System.Text.RegularExpressions; namespace TestRegex82723223 { class Program { static void Main(string[] args) { string text = “C# is the best language there is in the world.”; string search = “the”; Match match = […]

Retroceso catastrófico no debería estar sucediendo en esta expresión regular

¿Alguien puede explicar por qué el motor de expresiones regulares de Java entra en modo de retroceso catastrófico en esta expresión regular? Cada alternancia es mutuamente excluyente con cualquier otra alternancia, por lo que puedo decir. ^(?:[^’\”\\s~:/@#\\|\\^\\&\\[\\]\\(\\)\\\\\\{\\}][^\”\\s~:/@#\\|\\^\\&\\[\\]\\(\\)\\\\\\{\\}]*| \”(?:[^\”]+|\”\”)+\”| ‘(?:[^’]+|”)+’) Texto: ‘pão de açúcar itaucard mastercard platinum SUSTENTABILIDADE]) Agregar una coincidencia posesiva a algunas de las […]

¿Cómo reemplazo las comillas dobles con comillas simples?

¿Cómo puedo reemplazar “” (creo que se llama comillas dobles) con ” (creo que se llama comillas simples) usando PHP?

Regex escribe en mayúscula la primera letra de cada palabra, también después de un carácter especial como un guión

Utilizo este #(\s|^)([a-z0-9-_]+)#i para #(\s|^)([a-z0-9-_]+)#i en mayúscula cada primera letra de cada palabra, quiero que también #(\s|^)([a-z0-9-_]+)#i en mayúscula la letra si es después de una marca especial como un guión ( -) Ahora muestra: This Is A Test For-stackoverflow Y quiero esto: This Is A Test For-Stackoverflow ¿Alguna sugerencia / muestra para mí? No […]