PHP正则表达式以匹配数字后的单个字母
作者:互联网
我有以下正则表达式,以查看$string是否包含数字后跟字母.但是,我需要它仅检查它在数值后是否包含1个字母.尽管下面的代码有效,但是如果$string是28AB,那么它也将匹配正则表达式,但是不应该匹配,它只应匹配任何数字值和单个字母.
$string = "28A";
$containsSpecial = preg_match('/[d\^a-zA-Z]/', $string);
解决方法:
^\d+[a-zA-Z]$
尝试一下.您的代码使用[]可以匹配提供的列表中的任何字符.还可以使用锚点进行严格匹配,而不进行部分匹配.See here
标签:preg-match,php,regex 来源: https://codeday.me/bug/20191120/2045985.html