正则表达式用第一次出现的y替换第一次出现的x

时间:2015-07-20 10:18:16

标签: regex

假设我有一个字符串:

123,234,345,456,567
abc,bcd,cde,def.

我希望第一次出现'\d{3},'第一次出现'\w{3},',第二次出现'\d{3},'第二次出现'\w{3},'等等......

注意:我实际上在Notepad ++中使用了一个简单的查找替换。

1 个答案:

答案 0 :(得分:0)

仅给出一个样本有点困难,但给出了以下文字内容:

123,234,345,456,567
abc,bcd,cde,def.

使用以下内容:

  • 查找内容:(\d{3},)(\d{3})(.+?)(([a-zA-Z]{3},)([a-zA-Z]{3}).+)

  • 替换为:\5\6\3\4

  • 搜索模式:正则表达式(确保.匹配换行符已选中)。

将产生以下结果:

abc,bcd,345,456,567
abc,bcd,cde,def.

有一个例子here