第四课:匹配特定字符

上一课介绍的点号元字符非常强大,但有时它的匹配范围过于宽泛。比如,当我们匹配电话号码时,就不希望把“(abc) def-ghij”这样的字母串也当作有效号码匹配出来。

为了解决这个问题,正则表达式提供了方括号“[]”的语法,您可以在其中明确指定允许匹配的字符范围。例如,模式 [abc] 只会匹配单个字母 a、b 或 c,其他字母则不会匹配。

下面有几行字符串,我们希望只匹配前三个,而不匹配最后三个。请注意,如果使用点号“.”,就无法避免匹配最后三个字符串,因此必须用方括号精确定义要匹配的字符。

练习四:匹配特定字符

任务 文本
解决上述问题后,即可继续下一个题目,或 查看答案