验证以特定前缀

时间:2017-04-18 22:28:16

标签: regex laravel

到目前为止,我一直在使用以下正则表达式验证ID:

's_id' => 'unique:users|required|max:255|regex:/^\d{3}\-\d{2}\-\d{3}$/'

***-**-***格式验证ID。

如何验证仅有131-35-***首字母的学生ID?

1 个答案:

答案 0 :(得分:2)

由于\d{3}匹配任意三位数且\d{2}匹配任意两位数,因此您当前的正则表达式只匹配前5位数字。

如果已经预先知道了数字,那么它们可以被硬编码"进入模式。

使用

regex:/^131-35-\d{3}$/

现在,只有最后3位数字可以是09的任意数字。