我见过类似的问题,但我不能让他们为我的情景工作。
我正在尝试使用正则表达式来查找2个字符串之间的可选通配符。
以下是正则表达式正确找到的字符串示例:not happy
如果字符串是:
not very happy
代码必须仍然符合这两种情况。
我的代码是:
/\b(?<=not(*?).)happy\b/
(happy
和very
将是变量)
非常感谢任何帮助我指向正确方向的帮助。
答案 0 :(得分:1)
可能需要进行一些调整,但这可能会在“不”和“快乐”之间匹配两个单词:
/not(?:\s+\w+){0,2}\s+happy/
答案 1 :(得分:1)
这......
/not +([^ ]* +)?happy/
并随意将?替换为 {0,2} (例如),以匹配不和<之间最多2个字EM>快乐