如何在Notepad++中匹配对应policy-group APPS的description行?
在Notepad++中匹配对应后续行的description行
适用的正则表达式
直接用这个正则就能精准匹配:
^ description .+(?=\r?\n policy-group APPS)
正则各部分解释(新手友好)
^:锚定到每行的开头,避免匹配行中间的类似文本description:完全匹配目标文本里的前缀(两个空格+description+空格),和你的文本格式严格对应.+:匹配description后面的任意内容(直到行尾)(?=\r?\n policy-group APPS):正向预查——只在当前行后面紧跟「换行符+两个空格+policy-group APPS」时,才匹配当前的description行。\r?\n兼容Windows和Unix的换行格式,不会因为换行符类型漏匹配。
操作步骤
- 打开Notepad++并加载你的目标文本
- 按
Ctrl+F打开搜索窗口 - 切换到「正则表达式」模式(不要选「扩展」或「普通」)
- 把上面的正则粘贴到搜索框,点击「查找全部」,所有符合条件的description行就会被高亮显示
效果验证
对应你提供的文本:
description xxxx:后面是policy-group APPS,会被匹配description yyyy:后面是policy-group APPS,会被匹配description zzzz:后面是policy-group APPS_1,不会被匹配
完全符合需求,也不会遗漏第一个匹配项。
内容的提问来源于stack exchange,提问作者Zulkarnain Kamaludin
相关产品推荐
相关产品推荐

