REGEX为序列构建

时间:2016-08-28 13:25:21

标签: php regex validation

我想使用正则表达式对字符串“DDP-FA12-BSE-007”进行验证。任何帮助将不胜感激 :) 字符串为ABC-DE12-FGH-345DE12-FGH-345

  1. 在前3个地方,所有字母都是允许的。
  2. 然后a -
  3. 第二名由两部分组成。前两个地方只有字母表。 虽然最后两个地方只允许使用数字。
  4. 然后a -
  5. 在第3位,只允许使用两个字母。
  6. 然后a -
  7. 对于第四名,应该只允许三个数字。
  8. 应该是DDP-FA12-BSE-007FA12-BSE-007

    Ps:DE应为FASP

2 个答案:

答案 0 :(得分:0)

你走了:

^[A-Z]{3}-[A-Z]{2}\d{2}-[A-Z]{3}-\d{3}$

如果您自己稍作修改,请访问Regerx。所以在这里你可以看到作弊代码,很容易自己开发正则表达式。希望它会对你有所帮助。

答案 1 :(得分:-1)

答案是

^[A-Za-z]{3}-[A-Za-z]{2}\d{2}-[A-Za-z]{3}-\d{3}|^[A-Za-z]{2}\d{2}-[A-Za-z]{3}-\d{3}$

帮助验证Upper和小写字母以及 DDP-FA12-BSE-007FA12-BSE-007

在线查看此链接 https://regex101.com/r/mJ9dH4/2