不幸的是,我尝试编写一个合适的 JavaScript 正则表达式是徒劳的,它匹配以下情况:
2 点的正则表达式可能是:
^(\s*\S+(?:\s+\S+){1,4}\s*)$
演示
3 点的正则表达式可能是:
^(?=.*(There\b|\This\b|\bDog)).*$
演示
现在我遇到了将这 2 个正则表达式合并为一个的问题。我试过类似的东西:^(\s*\S+(?:\s+\S+){1,5}\s*)(?=.*(There\b|\bThis\b|Dog)).*$
演示
我如何正确组合 2 个正则表达式?
一些例子:
Hello I am under 6 words
-> 否定,无触发词
Hello I am under dog words
-> 6字以下正面+触发词(狗)
Hello I am dog but with a longer string
-> 否定,因为超过 6 个字
Dog
-> 正面,6个字以下+触发词(狗)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句