我是PHP和模式匹配的新手。那么让我解释一下我的问题。我有一个输入字段,如下所示:
<input name="usn" type="text" class="form-control" placeholder="USN" pattern="[4][S][O][1-2][1-9][A-Z]{2,3}[0-9]{3}" required="required" style="text-transform:uppercase" maxlength="11">
在上面给出的模式中,4SO
是一个常量,表示它应该存在于所有输入中。
另外,根据我在正则表达式中学到的内容,我在输入标记中给出的模式应该适用于以下输入:
4SO12CS027,
4SO12EE036,
4SO12MBA050,
4SO12MCA023,
etc.
但不幸的是,它没有。我一直收到错误:
“请匹配预期的格式”。
我给出的模式是否有问题,或者是否有其他方式来匹配这样的正则表达式。如果有的话,如果有人告诉我这是如何用一些例子作为答案。 在互联网上搜索了很多,但没有找到任何能让我满意的东西。