这一章节中,为了匹配电话号码“010-123456”,匹配正则表达式为:$="/\d + \- \d +/",有点不太好理解 各位有什么高招或者高见吗?
$p = '/\d+\-\d+/';
正斜线是分隔符;
第一组 \d+是匹配电话的前几位数字,\d匹配数字,+表示1次或多次匹配;
\-匹配-,因为-是有特殊意义的元字符,所以需要转义;
第二组 \d+是匹配电话的后几位数字,\d匹配数字,+表示1次或多次匹配。
还有 为什么要两个 /d呢 实际上 如果我分开这样理解的话可以强记,可是编译器却无法成功运行出正确结果
这是为何?