根据官方的意思[^\s]+$的意思是匹配以空格开始和结束的多个空格,怎么最后变为检测输入是否为空了?\S才是匹配非空白字符的,这是什么原因?
*************************************************************************
有意思的是当为去掉括号里面的^,结果和我预计的一样,所以我在想是不是^s => S
ref:
\s 任何空白字符。 其中包括空格、制表符和换页符。 [ \f\n\r\t\v]
\S 任何非空白字符。[^\f\n\r\t\v]
https://msdn.microsoft.com/zh...
^表示从头开始匹配,$表示匹配到最后一个字符,第二个^表示非的意思,连起来的意思就是匹配不包含空格的至少有一个字符的字符串。