2023 © RegexOne
电子邮件 | Twitter
在某些情况下,我们可能知道有一些特定的字符我们也不希望匹配,例如,我们可能只想匹配不是来自区号 650 的电话号码。
为了表示这一点,我们使用一个类似的表达式,该表达式使用方括号和^(帽子)来排除特定字符。例如,模式[^abc]将匹配除字母 a、b 或 c 之外的任何单个字符。
使用下面的字符串,尝试编写一个仅匹配活体动物(hog、dog,但不包括 bog)的模式。请注意,大多数此类模式也可以使用上一课中的技术编写,因为它们实际上是同一枚硬币的两面。通过拥有这两种选择,您可以在编写自己的模式时决定哪一种更容易编写和理解。