REGEX

时间:2016-02-01 09:12:44

标签: regex

您有以下字符串:

Phil-Asia Plastic Manufacturing,Inc。(J& T)

我有以下正则表达式

[[:<:]](Phil-Asia Plastic Manufacturing, Inc. (J&T))

这不起作用。但是,当我删除(J&amp; T)时,它可以工作。

那么正确的正则表达式是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要转义(或放入字符类)所有特殊字符。转义remember时:

  

因为MySQL在字符串中使用 C转义语法(例如,\n来表示换行符),所以必须将在REGEXP中使用的任何\加倍字符串。

您似乎只需要在REGEXP声明中转义圆括号和圆点。使用

[[:<:]]Phil-Asia Plastic Manufacturing, Inc\\. \\(J&T\\)

[[:<:]]Phil-Asia Plastic Manufacturing,[[:blank:]]*Inc[.][[:blank:]]*[(]J&T[)]