匹配空白 \s 和非空白 \S

本章节将介绍正则表达式怎样匹配空白和非空白字符。

空白字符 \s

正则表达式中,使用 \s 元字符匹配任何单个的空白字符。准确的说,\s 元字符可以匹配一个空格符、一个制表符(\t)、一个换行符(\n)和一个回车符(\r)。

例如:使用 \s 匹配空格、指标符,如下图:

\s 元字符和下面的字符组作用一致,匹配同样的字符:

[ \t\n\r]

如下图:

非空白字符 \S

要匹配非空白字符,则使用:

\S

这个元字符匹配除空白字符(空白、制表符、换行符、回车符)之外的所有字符。它等同于下面的字符组:

[^ \t\n\r]

或者是

[^\s]

实例:使用 \S 匹配非空白字符,如下图:

除了上面提到的空白、制表符、换行符和回车符之外,下表将提供一些不太常见的空白字符转义符:

  • \f 换页符

  • \h 水平空白符

  • \H 非水平空白符

  • \n 换行符

  • \r 回车符

  • \s 空白符

  • \S 非空白符

  • \t 水平制表符

  • \v 垂直制表符

  • \V 非垂直制表符

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号