有个问题呢

\s就是空格,可以实践出真知

ps. 9楼兄弟的\s+不适用吧,望斟酌


QUOTE:
原帖由 perljoker 于 2007-9-12 11:54 发表
\s就是空格,可以实践出真知

ps. 9楼兄弟的\s+不适用吧,望斟酌

别误导。。。 \s是空白,它可以匹配包括空格在内的一些看不见的字符,比如 tab(\t) 。。。:)


QUOTE:
原帖由 Osment 于 2007-9-12 12:11 发表


别误导。。。 \s是空白,它可以匹配包括空格在内的一些看不见的字符,比如 tab(\t) 。。。:)

多谢兄弟提醒,之所以说习惯空格了,是发现很多地方实际上把\t当空格来看待
不过这里的\s特更正下,是这样的:
“\s -匹配空格字符(字符组合[\t\n])(制表符、换行符、空格)”
还有,9楼兄弟的\s+是合适的,因为可以匹配\n,这个偶倒是没主意到


QUOTE:
原帖由 perljoker 于 2007-9-12 12:24 发表

多谢兄弟提醒,之所以说习惯空格了,是发现很多地方实际上把\t当空格来看待
不过这里的\s特更正下,是这样的:
“\s -匹配空格字符(字符组合[\t\n])(制表符、换行符、空格)”
还有,9楼兄弟的\s+是合适 ...

恩,是的。 严格上讲,\s匹配五种字符。即 \s = [ \n\t\f\r]  (空格,换行,制表,换页,回行首符号)


QUOTE:
原帖由 kairi 于 2007-9-12 12:29 发表
空白跟空格有区别么?空白都是用空格来表示的吧

什么书这么教的?


QUOTE:
原帖由 kairi 于 2007-9-12 11:29 发表
空白跟空格有区别么?空白都是用空格来表示的吧

空白包括空格, \t, \n, \r等.