正则表达式MySql-只包含两个单词的字符串
答
试试这个:
select * from yourTable WHERE field REGEXP('^[[:alnum:]]+[[:blank:]]+[[:alnum:]]+$');
答
^\w+\s\w+$
应该做的很好。
注意;在过去的日子里我经常遇到的情况是,几乎没有人使用^$
-操作员。
如果你想知道某个字符串是以什么开始或结束,还是希望完全匹配字符串,就像你一样。 “正常”的字符串,就像你使用(我假设你使用像\w[:space]\w
字符串在比赛,拿什么如果条件字符串内的任何地方是真的,他们也匹配!
记住这一点和正则表达式将竭诚为您服务以及:)
答
REGEXP ('^[a-z0-9]*[[:space:]][a-z0-9]*$')
发生了这种情况。至于“^ \ w \ s \ w + $”,它没有显示结果。我得到了MySQL 5.0,也许多数民众赞成的原因。 – Chris 2009-11-19 14:50:37