正则表达式匹配空白符,在进行正则表达式搜索的时候,我们经常会需要匹配文本的非打印空白字符。比如:你可能把所有的制表符或者换行符找出来。
如下表所示为空白元字符:
元字符 | 说明 |
---|---|
\f | 换页符 |
\n | 换行符 |
\r | 回车符 |
\t | 制表符(Tab键) |
\v | 垂直制表符 |
\r\n匹配一个回车+换行组合,是windows系统所使用的文本行结束标记。而Unix/Linux系统以及Mac OSX系统只使用一个换行符(\n)。一般来说,需要匹配\r、\n和\t等空白符的情况比较多见,而需要匹配其他空白字符的情况相对少一些。
如下表列出了用来匹配所有空白字符的字符类:
元字符 | 说明 |
---|---|
\s | 任何一个空白字符(等价于[\f\n\r\t\v]) |
\S | |任何一个非空白符(等价于[^\f\n\r\t\v]) |
注:用来匹配退格字符的[\b]元字符不在\s的覆盖范围内,\S也没有将其排除。
如下示例:
"101","Ben","Forta" "102","Jim","James" "103","Roberta","Robertson" "104","Bob","Bobson"
执行正则表达式\s,执行结果共匹配4处,如下所示:
极客教程相关文章推荐:
正则表达式排除字符
正则表达式匹配多个字符中的一个
正则表达式匹配特殊字符
正则表达式匹配任意字符
正则表达式 – 元字符
版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com