2013-01-07 28 views
0

原文是正则表达式匹配的空间不会的 n

81277184956 0 31 10000 0 0 0 0 4 
afdsf sadfdsf 

我要替换字符的所有空间“|”通过在崇高的文本正则表达式2.

预期的结果应该是

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

如果我使用模式“\ S +”,它将匹配\ n太大,这样两条线变成一条线。如何获得正确的结果?

回答

1

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

点击here为Oniguruma正则表达式的语法,在崇高的文本中使用正则表达式模块的更多细节。

1

您可以添加一个排除“^”。

\s+[^\n]