正则表达式匹配空间不是\ n

问题描述 投票:0回答:3

原始文字是

81277184956 0 31    10000    0    0  0  0  4
afdsf sadfdsf

我想用字符“ |”替换所有空格由regex在Sublime文本2处发布。

预期结果应该是

81277184956|0|31|10000|0|0|0|0|4
afdsf|sadfdsf

如果我使用模式“ \ s +”,它也将匹配\ n,因此两行变为一行。如何获得正确的结果?

sublimetext2
3个回答
1
投票

使用[[:blank:]]+,等于[\x20\t]+


1
投票

您可以添加排除项“ ^”。


0
投票

regex=re.compile(' ') a=regex.sub('|',a)

© www.soinside.com 2019 - 2024. All rights reserved.