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

Sublimetext2 正则表达式匹配空间不匹配\n,sublimetext2,Sublimetext2,原文是 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以便两行变为一行。如何获得正确的结果?您可以添加排除“^” 使用[[:blank:][]+,这等于[\x20\t]+ 单击以获取有关Onigu

原文是

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以便两行变为一行。如何获得正确的结果?

您可以添加排除“^”


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

单击以获取有关Oniguruma正则表达式语法的更多详细信息,该语法是升华文本中使用的正则表达式模块

regex=re.compile(“”)a=regex.sub(“|”,a)

这就是你可以轻松完成任务的方式

\s+[^\n]