我正在寻找一个正则表达式来匹配以下模式
(abc|def|ghi|abc+def+ghi|def+ghi)
本质上,由 |
分隔的所有内容都是 OR 搜索
并且所有用 +
连接的所有单词都必须存在。
我必须根据上述格式的输入字符串动态构造正则表达式。
我尝试了以下 AND 搜索:
(?=.*?\babc\b)(?=.*?\bdef\b)(?=(.*?\bghi\b)
关注 OR 搜索
.*(abc|def).*
是否可以使用单个正则表达式?任何例子都会有所帮助
最佳答案
(abc|def|ghi)
这将匹配包含您要查找的单词的每个字符串。
关于Java正则表达式匹配字符串中的所有单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34442092/