我正在文件中查找几个字符串;"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,不幸的是它不支持后向查找。