正则表达式在Notepad ++中将字符串的开头移动到结尾

Den*_*s G 3 regex replace notepad++

我有一个像这样的文本文件:

marc_webber
john_grisham
rahmin_darfur
firstname_lastname
Run Code Online (Sandbox Code Playgroud)

我希望输出像这样(忘记像"van These"这样的双重名称):

Webber, Marc, marc_webber
Grisham, John, john_grisham
Darfur, Rahmin, rahmin_darfur
LastName, FirstName, firstname_lastname
Run Code Online (Sandbox Code Playgroud)

所以我想在_处分割字符串,将姓氏移到开头,逗号分隔名字和连接名称到结尾(甚至可以大写第一个字母).使用编程语言这很容易,但我想知道是否可以使用Notepad ++的查找和替换功能与正则表达式.
基本上我需要为名字和姓氏创建变量,并在最后将它们再次串在一起.

Ste*_*fan 8

除了外壳这应该工作(尽管在程序员记事本中测试...):

查找模式:

((\w+)_(\w+))
Run Code Online (Sandbox Code Playgroud)

替换模式:

\3, \2, \1
Run Code Online (Sandbox Code Playgroud)