php 正则表达式匹配数字后的单个字母

php regex to match a single letter after digits

我有以下正则表达式来查看 $string 是否包含数字后跟字母。但是,我只需要它来检查它是否在数值后包含 1 个字母。虽然下面的代码有效,但如果 $string 是 28AB 那么它也会匹配正则表达式,但它不应该匹配,它应该只匹配任何后跟一个字母的数字值。

$string = "28A";

$containsSpecial = preg_match('/[d\^a-zA-Z]/', $string);
^\d+[a-zA-Z]$

尝试 this.Your 代码使用 [] 可以匹配列表中的任何字符 provided.Also 使用锚点进行严格匹配而不是部分匹配。See here