【发布时间】:2019-04-26 13:58:50
【问题描述】:
我正在尝试使用 Regex 根据以下条件返回匹配项:
-
包含特殊字符的单词不匹配。
-
关键字 AND 和 OR 不匹配。
-
匹配一个空格的单词及其后的任何单词,例如 -
'lorem Ipsum 只是打印的虚拟 AND 文本'
上面应该返回以下匹配项:
- lorem Ipsum
- Ipsum 是
- 简直就是
- 只是假人
- 文本
- 的
- 印刷
我已经能够让正则表达式匹配每个单词,除了正确的关键字但它没有捕获空格。我采用了两种类似的方法,结果都略有不同:
此正则表达式匹配单词及其空格,但模式不会继续到下一个单词。
(\w*[^OR|^AND] [^OR|^AND]\w*)
表达式非常接近,但它没有返回我想要的所有匹配项,如上所述,我错过了什么?
【问题讨论】:
-
这里没有问题。
标签: regex