Notepad ++:如何使用Regex在第二次出现逗号后删除文本

塞缪尔

我有像这样的文字行

string1,email,string2,string3

如何使用正则表达式返回以下内容?

string1,email

我想删除第二个逗号之后的所有内容。

Excellll

搜索:

^([^,]*,[^,]*),.*$

并替换为

\1

解释:

^表示模式应从一行的开头开始匹配。
[^,]*,是不包含逗号的文本,后跟逗号。连续其中两个提供了逗号分隔列表中的前两个项目。
.*$是行中的其他所有内容。
\1返回与括号内的模式匹配的所有内容。

编辑以回应评论:

要交换电子邮件和string1,请改用此命令:

搜索:

^([^,]*),([^,]*),.*$

并替换为:

\2,\1

这些数字与搜索模式中括号内的组的顺序相对应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章