Notepad ++拆分数字值用分号和逗号分隔,保持线条单对完整

时间:2016-11-18 10:06:26

标签: regex csv notepad++

我有成千上万的记录,如下所示:

35;36,58
36;2
37;5,58,17

我的目标输出是:

35;36
35;58
36;2
37;5
37;58
37;17

这种事件是否可以使用某种正则表达式?

1 个答案:

答案 0 :(得分:2)

您可以使用

^(\d+);(.+),(\d+)

并替换为$1;$2\n$1;$3。单击全部替换 ,直到没有替换为止。

<强>详情:

  • ^ - 字符串开头
  • (\d+) - 1位数(第1组)
  • ; - 文字;
  • (.+) - 除了linebreak char之外的1个字符,直到最后一个
  • ,(\d+) - 逗号和第2组,一个或多个数字

enter image description here