我在其他问题(PHP preg_match car license plate)中看到过这篇文章,关于如何验证用户是否实际在表单字段中写入内容以验证它是否真的正确。我的意思是前。在我的情况下,我需要我的真实车牌号码 AAA-111 ,3个字符,短划线和3个数字。
这是我在StackOverflow中创建的匹配 9a-4e-yy return preg_match[0-9A-Za-z]{2}(-[0-9A-Za-z]{2}){2}$
的内容,但我需要 AAA-111 并且它应该返回函数以便我可以使用它在其他课程中。感谢您的任何帮助。
答案 0 :(得分:2)
使用/[A-Za-z]{3}-[0-9]{3}/
。这是不区分大小写的。
你也可以大写字符串并通过/[A-Z]{3}-[0-9]{3}/
运行它。
这是PHP代码
<?php
$pattern = '/[A-Za-z]{3}-[0-9]{3}/';
$subject = 'aaa-111';
$result = preg_match( $pattern, $subject , $matches );
echo $result;
print_r($matches);
?>