Mysql Regexp:使用正则表达式匹配段落中的单词列表

时间:2013-05-08 06:35:52

标签: mysql regex

我有一个这样的段落:

  

汽车,汽车,汽车或汽车是用于运输乘客的轮式机动车辆,其也携带自己的发动机或电动机。该术语的大多数定义都指出,汽车的设计主要是在道路上行驶,可容纳一至八人,通常有四个轮子,主要用于运输人员而不是货物。

我有一个正则表达式代码,用于匹配我的单词列表与此paragpraph,但它不起作用:

[[:<:]]((automobile|motor|roads|bycicle)[[:blank:]]*){2,}[[:>:]]

如何编辑此正则表达式代码以匹配此pagagrapgh?

1 个答案:

答案 0 :(得分:1)

您声称要匹配段落中的字词。但是你的正则表达式只匹配列表中至少两个单词的序列(由于{2,}。这些单词可以用空格分隔,但也可以一个接一个地直接写入中间没有空格。如果你只想匹配单个单词,为什么不简单地使用

[[:<:]](automobile|motor|roads|bycicle)[[:>:]]