在Notepad ++中匹配模式后添加一个新行

时间:2016-10-11 08:08:42

标签: regex pattern-matching notepad++ line break

我有一个csv文件,现在我需要以另一种形式提供它。

我希望在特定模式之后有一个换行符\ r \ n。

所有模式都是这样的:

true or false; int number between 0 and 100; decimal number with two or three digits after the point; true or false;

例如:

false;2;23.987;false;
true;0;8.37;false;
false;8;166.987;false;

在最后一个分号之后,我希望有一个换行符。我正在使用notepad ++。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以使用

\b(?:true|false);(?:\d{1,2}|100);\d+\.\d{2,3};(?:true|false);

或更精确的acc。根据您的规格:

$0\r\n

并替换为\b

<强>详情:

  • (?:true|false) - 字边界
  • true - 与false;匹配的非捕获组
  • ; - 文字(?:\d{1,2}|100)
  • 100 - 任意1位或2位数字或;
  • \d+\.\d{2,3} - 分号
  • . - 1位数字,文字;,然后是2或3位数字
  • ; - (?:true|false)
  • true - 再次false;
  • {{1}} - 最后,最后一个分号。

enter image description here

相关问题