1

我有这样一段:

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

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

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

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

4

1 回答 1

1

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

[[:<:]](automobile|motor|roads|bycicle)[[:>:]]
于 2013-05-08T09:07:08.203 回答