正则表达式查找不在单词

时间:2016-07-23 10:11:05

标签: regex

我有很多带有大量文字的文件。在那些文件中,我正在寻找一个字符串,让我们说“av”没有被任何字母(a-zA-Z)包围,就像在hAVing中一样。不区分大小写。我的工具支持perl兼容语法。

一些例子: 匹配:av 匹配:av-link 匹配:让我们AV的东西 匹配:av / dc 匹配:ab,ac,av,az 没有比赛:有 不匹配:平均 不匹配:textav

3 个答案:

答案 0 :(得分:0)

此表达式可以帮助您:/\bav\b/uim

答案 1 :(得分:0)

尝试“不是一封信”的外观:

(?<![a-zA-Z])av(?![a-zA-Z])

演示:https://regex101.com/r/eK7lK6/1

答案 2 :(得分:-2)

在正则表达式中,^字符不是     ^ [A-ZA-Z] AV ^ [A-ZA-Z]