¿Cómo puedo excluir una cadena de la coincidencia en expresiones regulares?
Aporte:
functionXY("Hello World");Juego:
functionXY();llegué tan lejos con mi expresión regular:
/functionXY[(][)][;]/gmpero no puede encontrar la expresión correcta para excluir la cadena "Hello World" en la coincidencia.
Su patrón functionXY[(][)][;] usa corchetes para caracteres individuales y solo coincide con functionXY();
En su lugar, puede usar 2 grupos de captura para capturar lo que desea conservar y hacer coincidir las comillas dobles y todos los caracteres, excepto las comillas dobles, que no desea conservar.
En el reemplazo use 2 grupos de captura $1$2
(functionXY\()"[^"]*"(\);)