正则表达式匹配空白符

正则表达式匹配空白符,在进行正则表达式搜索的时候,我们经常会需要匹配文本的非打印空白字符。比如:你可能把所有的制表符或者换行符找出来。

如下表所示为空白元字符

元字符 说明
\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处,如下所示:
正则表达式匹配空白符

极客教程相关文章推荐:
正则表达式排除字符
正则表达式匹配多个字符中的一个
正则表达式匹配特殊字符
正则表达式匹配任意字符
正则表达式 – 元字符

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程