您有以下字符串:
Phil-Asia Plastic Manufacturing,Inc。(J& T)
我有以下正则表达式
[[:<:]](Phil-Asia Plastic Manufacturing, Inc. (J&T))
这不起作用。但是,当我删除(J&amp; T)时,它可以工作。
那么正确的正则表达式是什么?
谢谢!
答案 0 :(得分:1)
您需要转义(或放入字符类)所有特殊字符。转义remember时:
因为MySQL在字符串中使用 C转义语法(例如,
\n
来表示换行符),所以必须将在REGEXP中使用的任何\
加倍字符串。
您似乎只需要在REGEXP声明中转义圆括号和圆点。使用
[[:<:]]Phil-Asia Plastic Manufacturing, Inc\\. \\(J&T\\)
或
[[:<:]]Phil-Asia Plastic Manufacturing,[[:blank:]]*Inc[.][[:blank:]]*[(]J&T[)]