我有一个 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);
并替换为$0\r\n
.
Details:
-
\b
- 字边界
-
(?:true|false)
- 匹配的非捕获组true
or false
-
;
- 字面意思;
-
(?:\d{1,2}|100)
- 任意 1 或 2 位数字或100
-
;
- 一个分号
-
\d+\.\d{2,3}
- 1+ 位数字,一个文字.
然后是 2 或 3 位数字
-
;
- a ;
-
(?:true|false)
- 再次要么true
or false
-
;
- 最后,最后一个分号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)