【发布时间】:2021-07-09 05:21:32
【问题描述】:
startABCend
->
startABC123end
我试图捕获start 和end 之间的文本,并对其进行扩展,如图所示。我试过了:
-
find = start.*end,replace = \1 123: 将捕获start和end以及它们之间,但将它们全部替换 -
find = (?s)(?<=start).+?(?=end),replace = \1 123: 将保留start和end但替换捕获
如何在 N++ 中使用正则表达式来实现这一点?
确切的用例是
func_name(a, b=1) -> func_name(a, b=1, c=2)
# can also be
func_name(g=5, k=7) -> func_name(g=5, k=7, c=2)
# so capture between `func_name(` and `)` and extend with `, c=2`
【问题讨论】: