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