首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Notepad++:查找使用正则表达式并替换为额外逗号

Notepad++:查找使用正则表达式并替换为额外逗号
EN

Stack Overflow用户
提问于 2016-10-01 19:58:00
回答 1查看 90关注 0票数 1

我有一个逗号分隔的文件,我想在ID: number之后添加另一个逗号,但在街道地址之前添加另一个逗号,例如:

代码语言:javascript
复制
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:,

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

代码语言:javascript
复制
,ID:[0-9]{1,2},

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

代码语言:javascript
复制
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:,

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-01 20:31:30

没有必要在正则表达式中添加任何内容。

若要访问替换字符串中的整个匹配,可以使用以下值之一:

代码语言:javascript
复制
$&
$MATCH
${^MATCH}
$0
${0}

在其中一个后面添加一个,,并在Replace With字段中使用。

http://docs.notepad-plus-plus.org/index.php/Regular_Expressions#Substitutions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39810910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档