# 课程 4:排除特定字符
在某些情况下,我们可能不想匹配某些特定的字符,例如,我们可能只想匹配不是来自区号 650 的电话号码。
为了表示这一点,我们使用方括号和 ^
(hat) 组成的表达式来排除特定字符。例如,模式 [^abc]
将匹配除了字母 a、b 或 c 以外的任意单个字符。
在下面的字符串中,尝试写一个只匹配动物 (猪 hog、狗 dog,而不是沼泽 bog) 的模式。请注意,我们也可以使用上一课的技巧来编写模式,因为它们实际上是同一问题的两个方面。在编写模式时,您可以自己决定使用哪种方式更容易编写和理解。
← 课程 3:匹配特定字符 课程 5:字符范围 →