[英]PHP Regular Expression To check Upper Case and Digits Only
我使用Regular Expression
編寫了PHP
代碼來檢查字符串是否僅包含UPPER CASE
DIGITS
數字的組合。 我無法測試 $str。
$str = "ABCD1234";
if(preg_match('[A-Z0-9]', $str)){
echo "yes";
}else{
echo "No";
}
if(preg_match('/^[A-Z0-9]+$/', $str)){
/
和/
表示正則表達式的開始和結束。 +
表示給定的集合可以出現不止一次。 ^
和$
告訴正則表達式這必須適用於整個字符串,而不僅僅是部分字符串
您需要使用/標記正則表達式字符串的開頭和結尾
$str = "ABCD1234";
if(preg_match('/[A-Z0-9]/', $str)){
echo "yes";
}else{
echo "No";
}
如果您正在尋找大寫和數字字符串的組合,這意味着您需要兩種類型的字符都在字符串中,您需要先行:
^(?=.*[A-Z])(?=.*[0-9])[A-Z0-9]*$
否則,也將接受僅包含大寫字母或僅數字的字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.