0
我遇到查询问题。我使用MySQL作为数据库。我想用一个REGEX
的结果我预期匹配,并且表是:在mysql中匹配正则表达式失败
table A
-----------------------------------------------
| ID | Description |
-----------------------------------------------
| 1 | 29th Marine Regiment/1st Bn (1/29) |
| 2 | new 21 new 2 new |
| 3 | new 2th 2 (2/2) |
| 4 | 2new 2new (2/2) |
| 5 | new2 new 2new |
结果我需要得到:
-----------------------------------------------
| ID | Description |
-----------------------------------------------
| 1 | 29th Marine Regiment/1st Bn (1/29) |
我对正则表达式正确的结果
^(29[^0-9]+)[^0-9]+1[^0-9]+\([a-zA-Z0-9/-]*\)\s*$
in http://www.regexr.com/但我没有在MySQL中得到结果。
http://sqlfiddle.com/#!2/7bd4b/2
有谁知道这是如何发生的?
修剪你的正则表达式来什么,我认为* *你希望它是我得到这个工作之一:'“^ 29 [^ 0-9] +1 [^ 0-9] + \\([a-zA-Z0-9/- ] * \\)\\ s * $''请注意'\\'s。 – Biffen 2014-09-03 06:34:34
thanks..it works – muhnizar 2014-09-03 06:46:00
[here](http://stackoverflow.com/q/25615003/1578604)上的任何更新? – Jerry 2014-09-03 06:49:29