Notepad++ 从字符串中删除逗号

Notepad++ 从字符串中删除逗号

我的 csv 文件中大约有 5000 多行。每行的一部分如下所示:

...Name 1:, Smith, John, Name 1 #:...

...Name 1:, Doe, Jane, Name 1 #:...

我需要一个正则表达式来删除姓氏和名字之间的逗号,使其看起来像这样:

...Name 1:, Smith John, Name 1 #:...

...Name 1:, Doe Jane, Name 1 #:...

我尝试了在 Google 和 Superuser.com 上找到的所有示例

我已经能够使用以下方法选择带有逗号的名称:

(?<=Name 1:,).*?(?=, Name 1 #)

我假设我需要将所有内容限制为“名称 1:,”和“名称 1 #:”之间的字符,然后选择逗号并替换不包括逗号的字符串。

然而这就是我陷入困境的地方。

答案1

我会做类似的事情

寻找:Name 1:,(.+),(.+), Name 1 #

代替:Name1:,\1\2, Name1 #

括号捕获姓氏和名字。替换字符串中的\1and\2引用了这些捕获。

相关内容