我有像这样的文字行
string1,email,string2,string3
如何使用正则表达式返回以下内容?
string1,email
我想删除第二个逗号之后的所有内容。
搜索:
^([^,]*,[^,]*),.*$
并替换为
\1
解释:
^
表示模式应从一行的开头开始匹配。
[^,]*,
是不包含逗号的文本,后跟逗号。连续其中两个提供了逗号分隔列表中的前两个项目。
.*$
是行中的其他所有内容。
\1
返回与括号内的模式匹配的所有内容。
编辑以回应评论:
要交换电子邮件和string1,请改用此命令:
搜索:
^([^,]*),([^,]*),.*$
并替换为:
\2,\1
这些数字与搜索模式中括号内的组的顺序相对应。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句