正确的正则表达式为这种模式

时间:2016-01-26 04:13:41

标签: php regex

我在理解这个正则表达式时遇到了一些问题。

我尝试过做一个模式但是没有按预期工作。

我想要的是[A-Za-z]{2,3}[0-9]{2,30}

开头是2-3个字母,之后是2-30个数字

FA1321321
BFA18098097

我想用它来验证输入字段,但无法弄清楚正则表达式的外观。

任何可以帮助我的人都可以解释一下吗?

1 个答案:

答案 0 :(得分:1)

你的正则表达式是正确的 - 只要确保用PHP中的/包围它,如果你想要它与{1}} ^严格匹配整个字符串(没有多余的字符)前/后)。

$

来自PHP documentation

  

如果模式与给定主题匹配,则preg_match()返回1,否则返回0;如果发生错误,则返回FALSE。