-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
改爲使用準備好的語句。 –