PHP个人字符验证.Regex


PHP Individual Character validation. Regex?

对regex不是很熟悉,但我猜它会让我目前的需求变得更容易。

我需要验证字符串是否包含正确的数字和字母序列,以便它始终遵循"AA99999A"格式,其中a可以是任何a-Z字符,9可以是任何0-9字符。除了分解字符串并单独验证字符之外,处理这一问题的最佳方法是什么?

结果可以是一个简单的true/false,因为我不需要指定哪些字符是不正确的

怎么样:

preg_match('/^[A-Z]{2}'d{5}[A-Z]$/', $string);

您可以尝试以下regex:

'/^[A-Z]{2}'d{5}[A-Z]$/i'

PHP的preg_match将完成任务:

$string_to_be_validated = "AB12345C";
if (preg_match("/'A[A-Z]{2}[0-9]{5}[A-Z]{1}'z/", $string_to_be_validated)) echo "valid";
else echo "invalid";

在这里你可以找到更多的信息。