正则表达式中\s匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v]
\f -> 匹配一个换页
\n -> 匹配一个换行符
\r -> 匹配一个回车符
\t -> 匹配一个制表符
\v -> 匹配一个垂直制表符
而“\s+”则表示匹配任意多个上面的字符。另因为反斜杠在Java里是转义字符,所以在Java里,我们要这么用“\s+”.
那么问题来了,“\s+”有啥使用场景呢?
注:
[\s]表示,只要出现空白就匹配
[\S]表示,非空白就匹配
正则表达式:'s+'的应用场景与详解
本文解析了's+'在正则表达中的作用,即匹配任意多个空白字符,并介绍了其在换页符、换行符等特殊字符上的对应关系。重点讨论了's+'的实际应用场景,包括文本处理、模式匹配和字符串操作。
正则表达式中\s匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v]
\f -> 匹配一个换页
\n -> 匹配一个换行符
\r -> 匹配一个回车符
\t -> 匹配一个制表符
\v -> 匹配一个垂直制表符
而“\s+”则表示匹配任意多个上面的字符。另因为反斜杠在Java里是转义字符,所以在Java里,我们要这么用“\s+”.
那么问题来了,“\s+”有啥使用场景呢?
注:
[\s]表示,只要出现空白就匹配
[\S]表示,非空白就匹配
2043
1593
4275
5019
3万+

被折叠的 条评论
为什么被折叠?