2012-02-11 59 views
1

我想要的preg_match其可以是任何格式的数字:的preg_match特定号码

1)81113333或91113333(8位无之间的任何空间必须以8开始或9)

2)8111 3333 9111或3333(8位在它们之间具有空间。必须以8开始或9)

3)8111-3333或9111-3333(8位,其间有连字符。必须以8或9开头)

回答

2

如果您希望验证这样一个数字,请使用下面的表达式。如果您希望匹配匹配模式的子字符串,您可能需要稍微修改它(删除字符串锚的开始和结尾)。

/^[89]\d{3}[ -]?\d{4}$/