Originariamente inviato da kuarl
ci sono quasi, il problema non sono tanto gli apici con il backslash ma far corrispondere un doppio apice di apertura con il suo corrispondente in chiusura (bisogna evitare che termini ad es. quanto incontra in singolo apice nel mezzo...
questa era la parte piu' semplice ...


codice:
$reg = "/(?U)(\")([^\a]*)(\")/m";

ma sorge il problema se hai una sequenza tipo:


$var1 = ' bella " rigā ! ';
$var2 = ' hola " pueblo ';

che non e' scambiabile con una cosa tipo questa
$reg = "/(?U)(')([^\a]*)(')/m" ;

prima di quella prima perche' una sequenza tipo:

$var1 = " bella ' rigā ! ";
$var2 = " hola ' pueblo ";

manderebbe tutto a meretrici lostesso



in pratica il problema e' far coesistere analiticamente le 2 possibilita' di scrittura del codice ...