簡體   English   中英

如何驗證僅包含特定字母和數字的字符串?

[英]How to validate the string with only specific letter and number?

我想驗證包含字符AB的字符串。 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])+$

正則表達式演示

  • 此正則表達式使用匹配字母AB后跟 1+ 數字或使用交替匹配字母XY的非捕獲組。

  • 該組重復 1 次或多次,以允許在整個字符串中重復此子模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM