-1
我目前加密电子邮件加密,所以这行正则表达式的是我如何对它进行加密的Java:电子邮件
Pattern p = Pattern.compile("Email: "+"([\\w\\-]([\\-\\.\\w])+[\\w\\-][email protected]([\\w\\-]+\\.)+[A-Za-z]{2,4})");
然而,当我将加密电子邮件到MySQL,有时还会有出现单引号会破坏它。所以我说,
.replace("'", "''")
将单引号替换为2单,以逃避它。不过,我得到了另一个错误
You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near ''6d
õYHdoÓÍÄ«Önçä''''¤?\')' at line 1
我认为这是由于两个报价。是否有另一种编辑正则表达式的方法,以便插入到MYSQl中?
正则表达式模式与加密有什么关系?随机添加'''将不会防止sql错误或事件sql注入。你为什么要加密它? – luk2302
改为使用准备好的语句。 –