Capita spesso che dopo aver progettato il mio regexp (su regex101.com ) voglio incollarlo nel mio programma. Considera questa espressione regolare che corrisponde a numeri e stringa (ma tieni presente che questa è una domanda generale! ):
^(\"(?:[^\"]|\\")*\"|\-?[0-9]+(?:\.[0-9]+)?)$
Ho sovrapposto tutti i caratteri che devono essere preceduti da escape prima di incollarli in linguaggi che utilizzano "
per le stringhe.
Inutile dire che farlo manualmente mi fa impazzire. Affronto questo problema sia al lavoro con il progetto C ++ che a casa con progetti Java e JavaScript.
Come posso gestirlo in modo efficiente?