此问题已在此处有答案:
Regex: negative lookbehind AND negative lookahead(3个答案)
3天前关闭。
我想匹配abc123,可以是qqqabc123中的abc123,也可以是abc123ttt中的abc123,但不能是qqqabc123ttt中的abc123。
我试着:
(?<!qqq)abc123(?!ttt)
但不能匹配qqqabc123或abc123ttt中的abc123
此问题已在此处有答案:
Regex: negative lookbehind AND negative lookahead(3个答案)
3天前关闭。
我想匹配abc123,可以是qqqabc123中的abc123,也可以是abc123ttt中的abc123,但不能是qqqabc123ttt中的abc123。
我试着:
(?<!qqq)abc123(?!ttt)
但不能匹配qqqabc123或abc123ttt中的abc123
1条答案
按热度按时间jq6vz3qz1#
你可以在负向后查找中使用前向查找来合并条件:
此模式匹配
abc123
,即前面没有qqq
,后面没有abc123ttt
。演示here。