编程语言
首页 > 编程语言> > PHP正则表达式以匹配数字后的单个字母

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