如何在记事本++中使用正则表达式交换括号“()”中的单词

How to swap words in a parentheses "()" using regex in Notepad++

如何替换像这样的词:

something(name_one,name_two).

进入

something(name_two,name_one).

我试过 ^(.+),(.+)$ 并用 , 替换,但没有成功,结果是这样的:

name_two).,something(name_one

您必须从捕获组中排除您不想交换的内容。

替换

something\((.+),(.+)\)

something(,)

(see demo)

替换

\((.+),(.+)\)

(,)

(see demo)

请注意 \(\) 是转义括号,因此它们将匹配 字面意思 一个左括号和一个右括号。

查找内容:\(\K(.*),(.*)(?=\))
替换为:,