2016-10-01 85 views
1

我有我想要添加的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:, 

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

回答

0

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

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

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

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

请参阅Notepad++: Substitutions

+0

谢谢!我在'替换为:'字段中使用'$ {0}',现在一切都像魔术一样! – ordepmod