[英]Notepad++: Find Using Regular Expression and Replacing with Extra Comma
我有一個逗號分隔文件,我想在ID:number之后添加另一個逗號,但在街道地址之前,例如:
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:,
最終輸出是通過使用雙逗號分隔符作為搜索上下文開始和結束標記來最終從街道地址中刪除所有分隔符。
無需向正則表達式添加任何內容。
要在替換字符串中訪問整個匹配項,您可以使用以下值之一:
$&
$MATCH
${^MATCH}
$0
${0}
在其中一個之后添加a ,
並在Replace With
字段中使用。
請參閱Notepad ++:替換 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.