我有类似的文本行
string1,email,string2,string3
Run Code Online (Sandbox Code Playgroud)
如何使用正则表达式返回以下内容?
string1,email
Run Code Online (Sandbox Code Playgroud)
我想删除第二个逗号之后的所有内容。
搜索:
^([^,]*,[^,]*),.*$
Run Code Online (Sandbox Code Playgroud)
并替换为
\1
Run Code Online (Sandbox Code Playgroud)
解释:
^指示模式应该从行的开头匹配。
[^,]*,是不包含逗号且后跟逗号的文本。其中连续两个将为您提供逗号分隔列表中的前两项。
.*$是该行中的其他所有内容。
\1返回与括号内的模式匹配的所有内容。
编辑回应评论:
要交换 email 和 string1,请使用以下命令:
搜索:
^([^,]*),([^,]*),.*$
Run Code Online (Sandbox Code Playgroud)
并替换为:
\2,\1
Run Code Online (Sandbox Code Playgroud)
这些数字对应于搜索模式中括号组的顺序。
| 归档时间: |
|
| 查看次数: |
28788 次 |
| 最近记录: |