1
直到現在驗證學生證,我一直在驗證ID與下面的正則表達式:開始特定的前綴
's_id' => 'unique:users|required|max:255|regex:/^\d{3}\-\d{2}\-\d{3}$/'
它驗證在***-**-***
格式的ID。
我該如何驗證只有131-35-***
的初始編號的學生ID?
直到現在驗證學生證,我一直在驗證ID與下面的正則表達式:開始特定的前綴
's_id' => 'unique:users|required|max:255|regex:/^\d{3}\-\d{2}\-\d{3}$/'
它驗證在***-**-***
格式的ID。
我該如何驗證只有131-35-***
的初始編號的學生ID?
由於\d{3}
匹配任何三位數字和\d{2}
匹配任何兩位數字,您當前的正則表達式只匹配任何前5位數字。
如果數字被設置,事先已知,它們可以被「硬編碼」到模式中。
使用
regex:/^131-35-\d{3}$/
現在,只有最後3位可以是任何數字從0
到9
。
那麼,這是什麼問題?如果前5位數字已知,則使用'regex:/^131-35- \ d {3} $ /'。 –
哇!我很愚蠢。 –
非常感謝你,先生@WiktorStribiżew –