Bonjour,

J'essaie avec la JDBC de stocker des donnees, dont des expressions regulieres, dans une base MySQL avec une commande INSERT...

Or, je constate que la donnee
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
'"\s*onmouseout="restoreChannels\(\);"\s+onmouseover="(clear|get)Channels\(\'*[0-9]*\'*\);*\"'
est stockee de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"s*onmouseout="restoreChannels();"s+onmouseover="(clear|get)Channels('*[0-9]*'*);*"
Vous voyez la perte d'information due à cette interprétation de la donnée de type VARCHAR ?
J'ai essaye de stocker mon exp reg dans un blob, mais ça n'empêche pas MySQL de modifier ma chaîne !!!

Vous avez une idee... autre que de coder mes antislash de maniere doublee pour qu'ils soient interpretes comme je veux ? (\\ pour que ce soit stocke \).