查找行不以注释字符开头的字符串的所有实例?

查找行不以注释字符开头的字符串的所有实例?

我正在文件中查找几个字符串;"V1.10",,"V1.01A""V1.2"

我想找到这些值的所有实例(如果我必须运行 3 次不同的搜索就可以了)除了'以或开头的行//。有人知道怎么做吗?

我很惊讶没有内置的“忽略评论”复选框可以使用文件扩展名。

类似于^[']["V1.10"]但这根本不正确......

编辑;

使用更新后的答案我现在得到的唯一结果是:

If (mCheckSpecialChar(pStrval, "<?*^%$>#&;:,\()""!`~<>=|%{}[]|") = False) Then ' the bad characters that are not allowed in the first name field for Version V1.10

答案1

使用这个表达:^[^'/].*v1\.10[^.A-Z]

  • ^匹配行首
  • [^'/]检查它是否不以注释字符开头
  • \.您需要转义“。”,否则它将匹配任何字符(例如 v1010)

这将突出显示您的搜索词,但也会突出显示同一行中它之前的所有内容。Notepad++ 使用 POSIX REGEX,不幸的是它不支持后向查找。

相关内容