如何在浏览器审查元素的搜索框中查找多个关键词?
在Chrome DevTools搜索框中匹配多个关键词的正确正则语法
要在DevTools的Ctrl + F搜索框里实现多关键词筛选,首先得点击搜索框右侧的.*按钮开启正则表达式模式,再根据需求使用对应语法:
1. 匹配同时包含多个关键词的内容(逻辑与)
如果需要找同时包含Keyword1和Keyword2(顺序不限)的内容,用正向预查语法:
(?=.*Keyword1)(?=.*Keyword2)
匹配3个及以上关键词时,继续叠加预查规则即可:
(?=.*Keyword1)(?=.*Keyword2)(?=.*Keyword3)
2. 匹配包含任意一个关键词的内容(逻辑或)
如果要找包含Keyword1或Keyword2其中任意一个的内容,用竖线|分隔关键词,同时给关键词组加括号避免优先级问题:
(Keyword1|Keyword2)
多个关键词同理:
(Keyword1|Keyword2|Keyword3)
你之前的写法无效的原因
你尝试的'Keyword1' & 'Keyword2'、'Keyword1' or 'Keyword2'不是正则表达式的合法语法,正则里没有这类逻辑符号;直接写'Keyword1' | 'Keyword2'如果没加括号或未开启正则模式,搜索框会把它当成普通文本匹配,自然无法生效。
内容的提问来源于stack exchange,提问作者Bhargav
相关产品推荐
相关产品推荐

