2013-08-27 47 views
0

我在MySQL表中有一堆正则表达式。我想知道给定的字符串是否与任何正则表达式的一部分匹配。MySQL /正则表达式:部分正则表达式匹配

例如:

+----+--------------------------------+ 
| id | regexps      | 
+----+--------------------------------+ 
| 1 | foo-[0-9]*\.example\.com  | 
| 2 | (bar|tux)-[0-9]*\.example\.com | 
+----+--------------------------------+ 

(该regexps属性是VARCHAR类型)

foo-11.example.com第一正则表达式匹配。

我想MySQL查询返回的第一行与给定的字符串作为foo-11

+0

如果只是'foo'?如果它只是'f'? –

+0

那么,只有'foo'理想地应该返回第一行。我不确定只有'f' – draxxxeus

+0

正在改变模式一个选项? –

回答