PHP个人字符验证。正则表达式?

时间:2013-12-04 14:44:56

标签: php regex

对正则表达式并不十分熟悉,但我猜它会让我的生活变得更加容易。

我需要验证字符串是否包含正确的数字和字母序列,因此它始终遵循格式“AA99999A”,其中A可以是任何A-Z字符,9可以是任何0-9字符。除了爆炸字符串和单独验证字符之外,处理这个问题的最佳方法是什么?

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

3 个答案:

答案 0 :(得分:4)

怎么样:

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

答案 1 :(得分:2)

你可以试试这个正则表达式:

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

答案 2 :(得分:0)

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";

Here您可以找到更多相关信息。