当前位置:  开发笔记 > 编程语言 > 正文

正则表达式多字搜索

如何解决《正则表达式多字搜索》经验,为你挑选了1个好方法。

我用什么来搜索字符串中的多个单词?我希望逻辑操作是AND,以便所有单词都在字符串中的某个地方.我有一堆无意义的段落和一个简单的英文段落,我想通过指定几个常用词来缩小它,例如"the"和"and",但希望它与我指定的所有单词匹配.



1> 小智..:

正则表达式支持"环视"条件,允许您在字符串中搜索一个术语,然后忘记结果的位置; 从字符串的开头开始,用于下一个搜索词.这将允许以任何顺序搜索字符串以查找一组单词.

这个的正则表达式是:

^(?=.*\bword1\b)(?=.*\bword2\b)(?=.*\bword3\b)

\b字边界在哪里,?=是环绕修改器.

如果您要搜索的单词数量可变,则需要使用循环构建此正则表达式字符串 - 只需在环视语法中包装每个单词并将其附加到表达式.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有