PHP单个字符验证。正则表达式?
我对正则表达式不太熟悉,但我想它会让我的生活更轻松,满足我目前的需要 我需要验证字符串是否包含正确的数字和字母序列,以便它始终遵循“AA9999A”格式,其中a可以是任何a-Z字符,9可以是任何0-9字符。除了分解字符串并逐个验证字符外,最好的处理方法是什么PHP单个字符验证。正则表达式?,php,regex,Php,Regex,我对正则表达式不太熟悉,但我想它会让我的生活更轻松,满足我目前的需要 我需要验证字符串是否包含正确的数字和字母序列,以便它始终遵循“AA9999A”格式,其中a可以是任何a-Z字符,9可以是任何0-9字符。除了分解字符串并逐个验证字符外,最好的处理方法是什么 结果可以是简单的真/假,因为我不需要指定哪些字符不正确您可以尝试以下正则表达式: '/^[A-Z]{2}\d{5}[A-Z]$/i' 那么: preg_match('/^[A-Z]{2}\d{5}[A-Z]$/', $string);
结果可以是简单的真/假,因为我不需要指定哪些字符不正确您可以尝试以下正则表达式:
'/^[A-Z]{2}\d{5}[A-Z]$/i'
那么:
preg_match('/^[A-Z]{2}\d{5}[A-Z]$/', $string);
PHP将实现以下功能:
$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";
你可以找到更多关于这方面的信息。最好使用正则表达式。认真地看一下php中的正则表达式,尤其是
preg\u match
。一旦您运行完文档(这在php.net上非常好)+1,您就可以轻松地实现您所需要的功能;-)。哦,那几秒钟没关系,你也做对了,值得我感谢你的帮助!