+ -
当前位置:首页 → 问答吧 → \s 代表的含义是什么?是否包括Tab和\n?

\s 代表的含义是什么?是否包括Tab和\n?

时间:2011-04-18

来源:互联网

大家好,我最近在调试一个程序,遇到一个超级郁闷的问题。

程序大概如下(TCL程序,用于把多个空格变成一个空格):

set a "1 2    35       5657 \n
989379      9289  989    "

regsub -line -all {[\s]*[\s]} $a { } b

结果b变成 1 2 35 5657 989379 9289 989

也就是说regsub命令把\n也给替换掉了。

但是我查了资料,\s只是空格阿,怎么会替换\n呢?

难道\s包括了\n?

作者: tony_wu_ad   发布时间: 2011-04-18



QUOTE:
\s         matches any whitespace character



明白这个“whitespace”的含义吗? 权且当你查过资料了,不过估计你也没去好好理解过,想当然了。。。

whitespace包括:
space, tab, newline

作者: xiaopan3322   发布时间: 2011-04-18