我使用PHP
编写了Regular Expression
代码,以检查字符串是否仅包含UPPER CASE
和DIGITS
的组合。我无法测试$ str。
$str = "ABCD1234";
if(preg_match('[A-Z0-9]', $str)){
echo "yes";
}else{
echo "No";
}
答案 0 :(得分:5)
if(preg_match('/^[A-Z0-9]+$/', $str)){
/
和/
表示正则表达式的开头和结尾。 +
表示给定的集合不仅可以出现一次。 ^
和$
告诉正则表达式,这必须适用于整个字符串,而不仅仅是它的某些部分
答案 1 :(得分:3)
您需要使用/
标记正则表达式字符串的开头和结尾$str = "ABCD1234";
if(preg_match('/[A-Z0-9]/', $str)){
echo "yes";
}else{
echo "No";
}