# 课程 9:空白字符
在处理真实世界的输入时,例如日志文件或者用户输入,很难不遇到空白符 (whitespace)。我们使用它来格式化信息片段,使其更直观、易于阅读。但是一个空格却破坏了最简单的正则表达式。
正则表达式中最常见的空白符的形式有空格 (␣)、制表符 (\t)、换行 (\n) 和回车 (\r) (在 Windows 环境中很有用)。这些特殊字符匹配的空白符各不相同,但特殊字符 \s
能够匹配上面的任意空白符,这在处理原始输入文本时非常有用。
在下面的字符串中,您会发现每一行的内容都会在标号后面用一些空白符缩进 (标号也是要匹配的文本的一部分)。请尝试编写一个模式,该模式可以匹配在标号和内容之间包含空白字符的每一行。注意,空白字符和其他字符一样,也可以使用特殊的元字符,如星号和加号。
练习 9:匹配空白符
Task | Text | Result |
match | 1. abc | |
match | 2. abc | |
match | 3. abc | |
skip | 4.abc |
解决上述任务以继续下一个问题,或者查看答案。
← 课程 8:可选字符 课程 10:开始与结束 →