Php 需要laravel正则表达式模式进行索引号验证

Php 需要laravel正则表达式模式进行索引号验证,php,laravel,Php,Laravel,使用正则表达式验证索引\u编号 我希望索引号以'UST'开头,后跟9位数字 示例UST16280180 'index_number' => 'required|unique:students|min:11|max:11|regex:(UST)+{0-9}/i', 这是我想要的结果:UST16280149您可以在UST上尝试此regex规则,区分大小写: 'index\u number'=>'正则表达式:/^UST\d{9}$/', 这是为了区分大小写(它接受UST、UST、UST等

使用正则表达式验证索引\u编号

我希望索引号以'UST'开头,后跟9位数字 示例UST16280180

 'index_number'  => 'required|unique:students|min:11|max:11|regex:(UST)+{0-9}/i',

这是我想要的结果:UST16280149

您可以在
UST
上尝试此
regex
规则,区分大小写:

'index\u number'=>'正则表达式:/^UST\d{9}$/',
这是为了区分大小写(它接受
UST
UST
UST
等):

'index\u number'=>'正则表达式:/^UST\d{9}$/i',
将正则表达式中的
{9}
更改为
UST
之后所需的位数,例如8位数:

'index_number'=>'正则表达式:/^UST\d{8}$/',

UST16280149是UST加8位数字,您想要8位还是9位数字?谢谢dparoli,它成功了。很抱歉延迟回复很高兴能提供帮助,请注意,在这里说“谢谢”的首选方式是投票选出好的问题和有帮助的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有帮助的答案(这也会给你的声誉带来一点提升)。