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

Add a new line after a matched pattern in Notepad++

我有一个 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;

在最后一个分号之后,我想换行。我正在使用记事本++。

感谢您的帮助

您可以使用

\b(?:true|false);\d+;\d+\.\d+;(?:true|false);

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

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

并替换为 [=12=]\r\n.

详情:

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