删除第一个逗号之前和第三个逗号之后的所有内容

时间:2018-07-10 20:19:55

标签: regex

我的记事本++中有以下文本:

 14, CANCELLATION,rigtt,14;
    192, CERTIFICATE,LatL,192;
    32, TARGET, LATP, 32

我要删除第一个逗号之前和第三个逗号之后的所有内容,因此上面的内容将是这样的:

CANCELLATION,rigtt
CERTIFICATE,LatL
TARGET, LATP

我应该使用什么正则表达式来实现上述字符串。我尝试了*.,但没有成功。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

正则表达式:

%temp%

上面的游乐场:https://regex101.com/r/puCyO3/2

说明:

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

答案 1 :(得分:-1)

我假设所有行都有;最后。

我将分两步完成。

  1. 使用全部替换(CTRL + H) 替换这个[0-9] ,?一无所有

2。使用全部替换(CTRL + H) 替换为,*;一无所有(,和*之间有空格)