正则表达式匹配不含 'mail' 关键词的字符串
可以使用负向零宽断言来实现匹配不含 'mail' 关键词的字符串。具体正则表达式为:
(?<!mail)\b\w+\b(?!mail)
解释如下:
(?<!mail):负向零宽断言,表示当前位置前面不是字符串 'mail'。\b:单词边界,用于限制匹配单词。\w+:匹配一个或多个单词字符。(?!mail):负向零宽断言,表示当前位置后面不是字符串 'mail'。
这个正则表达式可以匹配中间不含 'mail' 关键词的单词,例如 'hello world'、'test 123' 等。但是如果单词中间出现 'mail',则不会匹配,例如 'email'、'mailbox' 等。
原文地址: https://www.cveoy.top/t/topic/ozEC 著作权归作者所有。请勿转载和采集!