数字的正则表达式### \ ###### - ##

时间:2013-11-03 13:51:39

标签: php regex preg-match

我有一个带有模式000\000000-00的数字,我想为它生成一个正则表达式(正则表达式)。

我已经尝试了这个,但它失败了:

preg_match("/^([0-9]){3}[\\][0-9]{6}[\-][0-9]{2}$/", $number)

1 个答案:

答案 0 :(得分:4)

当您需要在正则表达式中包含文字\斜杠时,您需要像这样“四元组”转义:\\\\

preg_match("/^([0-9]{3})\\\\[0-9]{6}-[0-9]{2}$/", $number)

因为\对正则表达式和字符串都有特殊含义。

此外,您不需要角色类,所以我只是删除了它们。