如何为这些句子创建正则表达式?

时间:2011-11-24 13:26:30

标签: javascript regex

我正在学习正则表达式,并希望帮助我在JavaScript中为以下情况创建正则表达式:

1-我希望在用户将其放入文本框时进行检测:“请读出结果”或“您能否列出结果?”

正则表达式必须检测[read out | list](任何单词)结果

如何在JavaScript中创建这个正则表达式?

提前致谢!!!!

4 个答案:

答案 0 :(得分:3)

这个正则表达式应该有效:

/(read out|list) \w+ results/

答案 1 :(得分:2)

此:

((read out)|(list))([a-zA-Z ])*(results)

答案 2 :(得分:0)

也许这个?

(读出|列表)(。*?)(结果)

答案 3 :(得分:0)

这可能会解决您的问题:

(?:^|\b)(read out|list)\s(\w+)\s(results?)(?:\b|$)

我在开头添加\ b以确保它与“带有结果的播放列表”不匹配,例如

您可以对其进行测试here