Maro che reg exp .....
Che dovrebbe fare quella reg exp ???
Cmq il blocco che togli serve a dire di controllare le sottostringhe che NON possiedono la succesiva espressione .
Esempio [^èàòùì] controlla che la stringa NON abbia quei caratteri
Altro esempio voglio controlloare che una stringa non abbia caratteri speciali :
posso fare il controllo in due modi uno facile e uno complesso
[a-zA-Z0-9] => tutte le stringhe alfanumeriche
o altresì
[^è+ò\.\-\-] => questa va completata con TUTTI i caratteri che NON devono esserci
La prima soluzione e' molto semplice e dici solo cosa ti aspetti di trovare, nel secondo caso e' il contrario.
Cmq resta il fatto che un preg_match che fa crashare apache e' problematica, non e' che dipende da qualche conf ? o Da un bachetto della funz ? quaesto non lo so e spero ci sia chi ne sa di piu' di me dal lato amministrazione di aiutarti.
nel tuo caso specifico [^"] controlla che la stringa non abbia il carattere " , prova a mettere
[^\"] .