原文是
81277184956 0 31 10000 0 0 0 0 4
afdsf sadfdsf
我想用字符“|”替换所有空格 通过 Sublime text 2 的正则表达式。
预期结果应该是
81277184956|0|31|10000|0|0|0|0|4
afdsf|sadfdsf
如果我使用模式“\s+”,它也会匹配\n,这样两行就变成了一行。如何得到正确的结果?
原文是
81277184956 0 31 10000 0 0 0 0 4
afdsf sadfdsf
我想用字符“|”替换所有空格 通过 Sublime text 2 的正则表达式。
预期结果应该是
81277184956|0|31|10000|0|0|0|0|4
afdsf|sadfdsf
如果我使用模式“\s+”,它也会匹配\n,这样两行就变成了一行。如何得到正确的结果?
您可以添加排除“^”。
\s+[^\n]
使用[[:blank:]]+
, 等于[\x20\t]+
单击此处了解有关 Oniguruma 正则表达式语法的更多详细信息,Sublime Text 中使用的正则表达式模块。
regex=re.compile(' ') a=regex.sub('|',a)
这就是您可以轻松完成任务的方法。