[英]How to validate the string with only specific letter and number?
我想驗證包含字符A
, B
的字符串。 X
& Y
。 字符 A 和 B 后面必須跟數字,但 X、Y 不應該。
// correct
"A11X",
"A45YA1X",
"A1XXA999YYA1",
// Not correct
"A1A1AAX12",
"1A1Y32A1",
"CA1A1",
"A1C1",
我正在使用以下正則表達式命令。
$flags = PREG_SET_ORDER;
preg_match_all('/A|B(\d+)|.+/i', trim($command), $operations, $flags);
如果字符串正確,則必須返回 true,否則應返回錯誤消息。
你可以使用這個正則表達式:
^(?:[AB]\d+|[XY])+$
此正則表達式使用匹配字母A
或B
后跟 1+ 數字或使用交替匹配字母X
或Y
的非捕獲組。
該組重復 1 次或多次,以允許在整個字符串中重復此子模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.