[\ 0-9]在正则表达式(perl)中意味着什么?

时间:2013-05-16 13:43:38

标签: regex perl

[\0-9]{10,15}  

我尝试匹配电话号码并最终编写该正则表达式,但它确实匹配包含+()的手机,但我不明白为什么。

1 个答案:

答案 0 :(得分:20)

\0NUL字节,即字节0x0。该范围表示从0x0到“9”(0x39)的字符范围,其恰好包含一堆字符,如“+”。实际上,范围跨越ASCII表的前58个字符。请参阅http://www.asciitable.com

所以“##########”也会匹配你的正则表达式。