0

我在其他问题(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并且它应该在函数中返回,以便我可以在其他类中使用它。感谢您的任何帮助。

4

1 回答 1

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);
?>
于 2013-10-09T17:27:27.743 回答