1.现象
update regrex set regrex='[^(a-zA-Z0-9\u4e00-\u9fa5)]' where id=1
执行完之后,对应的字符串中没有了反斜杠\
执行后 反斜杠被mysql转义没了
2.原因
mysql执行会对内容进行转义,\是特殊对转义字符,转义后消失了,如需要保存反斜杠\ 需要对反斜杠进行转义
3.解决方案
转义字符特殊处理,再加一个反斜杠\
update regrex set regrex='[^(a-zA-Z0-9\\u4e00-\\u9fa5)]' where id=1
与预期一致