Stocker une expression reguliere dans une base MySQL
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:
1 2
|
'"\s*onmouseout="restoreChannels\(\);"\s+onmouseover="(clear|get)Channels\(\'*[0-9]*\'*\);*\"' |
est stockee de la manière suivante :
Code:
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 \).