正则表达式恰好匹配7个字符/数字

时间:2018-04-20 16:35:43

标签: php regex

我正在尝试使用正则表达式来匹配一个正好是7个字符的字符串,并且可以包含数字和字母或只包含数字或只包含字母(忽略区分大小写)。我不擅长正则表达式而且我无法找到如何做到这一点。

^[a-zA-Z].*]{7}$

任何想法?

例如,这些应该通过:

ABCDEFG
abcdefg
aBCDEFG
aB45678
1234567
M0B0C0C

1 个答案:

答案 0 :(得分:0)

使用^[A-Z0-9]{7}$

  • 字符串的开头。
  • 一封信或一个数字。
  • 重复7次。
  • 字符串的结尾。

可能你应该使用i选项(不区分大小写)。