Perché bisogna tenere conto di 2 cose:Originariamente inviato da Alex'87
perche' cosi' tanti??
1) Nelle espressioni regolari il backslash "\" è un carattere speciale. Se si vuole matchare proprio quello bisogna mettere nella espressione "\\".
2) Dal momento che la espressione regolare è stata messa dentro una stringa "letterale" nel sorgente, bisogna ulteriormente effettuare l'escape di \ perché nei sorgenti è di nuovo un carattere speciale.
Da qui si evince che per matchare un singolo "\", nel sorgente bisogna mettere la stringa "\\\\" (e il doppio per sostituirlo con 2 "\" ).

Rispondi quotando