我想在Notepad ++中替换以下内容
{\abc {a}}, {\abc {c}}, {\def {a}}
{\agh {a}}, {\abc {c}}, {\def {a}}
{\def {a}} {\abc {a}}, {\abc {c}}
这样的结果如下:
{\def {a}}
{\def {a}}
{\def {a}}
我知道如何在常规模式下用\{.*\}
替换括号内的所有内容,但我不知道如何替换给定内容。在这种情况下,通常是“\ abc”或“\ a *”。
我们是否有任何最佳方法来过滤类似字符,例如{\ abc {a}},{\ agh {a}},{\ abc {c}}具有相同的部分“{\ a”并且只保留与上述的差异?
请帮我解决这个问题。
谢谢!
答案 0 :(得分:0)
如果您始终使用1级嵌套括号
,则可以尝试\{\\a[^{]*\{[^{]*\}\}
但只有两点:
\{[^{]*\{[^{]*\}\}
代替\{.*\}
,否则整个表达式{\abc {a}}, {\abc {c}}, {\def {a}}
将匹配。\abc
与\a*
匹配的内容与\
,\a
或\aaaaaaaa