我有以下要求。有一个电话号码字段。
- 它的长度应该在 8 到 10 之间
- 它只能包含 _ 和空格
- 第一个和最后一个元素应该是数字
- _ 和空格应在 2 位数字之间
我可以编写一个正则表达式来使用 php 验证上述内容吗?
有效条目示例:231_901 347 无效条目示例:_123 567、345__123
另外,如果可能的话,请您写下 preg_match 表达式。
这是我尝试过的代码:
$subject = "_012_345 69";
$pattern = '/[\d]{1}.[\d\s_]{5,10}.[\d]{1}$/';
$matches = preg_match($pattern, $subject);
echo($matches);
它应该返回 0,但它返回 1。