记事本++:查找使用正则表达式,并用额外的逗号更换(Notepad++: Find Using Re

2019-09-26 11:03发布

我有我想要添加的ID陆续逗号逗号分隔的文件:号码,但街道地址之前,如:

Adam,ID:1,200,N,Sway,Rd.,Hometown,IN,46111,Website:,
Allison,ID:2,201,N,Sway,Rd.,Hometown,IN,46111,Website:,
Bob,ID:31,202,N,Sway,Rd.,Hometown,IN,46111,Website:,
Carl,ID:49,203,N,Sway,Rd.,Hometown,IN,46111,Website:,

我使用下面,找到地址前的逗号分隔符,在替换窗口中的“查找内容:”字段中。

,ID:[0-9]{1,2},

我不理解在替换窗口中使用什么样的正则表达式“替换为:”字段,这样我就可以实现以下输出逗号分隔的文件。

Adam,ID:1,,200,N,Sway,Rd.,,Hometown,IN,46111,Website:,
Allison,ID:2,,201,N,Sway,Rd.,,Hometown,IN,46111,Website:,
Bob,ID:31,,202,N,Sway,Rd.,,Hometown,IN,46111,Website:,
Carl,ID:49,,203,N,Sway,Rd.,,Hometown,IN,46111,Website:,

最终的输出是通过使用双逗号分隔符作为搜索上下文中开始和结束标记最终删除所有来自街道地址的分隔符。

Answer 1:

有没有必要添加任何东西到你的正则表达式。

要访问替换字符串中的整场比赛,你可以使用下面的值之一:

$&
$MATCH
${^MATCH}
$0
${0}

添加,其中之一后,并在使用Replace With场。

记事本++:换人



文章来源: Notepad++: Find Using Regular Expression and Replacing with Extra Comma