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

shr*_*zet 4 regex perl

[\0-9]{10,15}  
Run Code Online (Sandbox Code Playgroud)

我想匹配的电话号码,并最终编写正则表达式,它也含有匹配的手机+,(,),但我不明白为什么.

dec*_*eze 20

\0是一个NUL字节,字节0x0.范围表示从0x0"9"(0x39)的字符范围,恰好包括一堆像"+"这样的字符.实际上,范围跨越ASCII表的前58个字符.见http://www.asciitable.com.

所以"##########"也会匹配你的正则表达式.