用于检查字符串是否有效的正则表达式

时间:2014-02-26 17:49:04

标签: regex

如果任何这些选项有效,我需要帮助创建可以返回的正则表达式。

类型A:

  • ############
  • ############ A
  • ###########
  • ########### A


的TypeB:

  • ###########
  • ########### A
  • ########### AA
  • ########## A
  • ########## AA

其中#表示数字,A表示字母。我非常感谢你对此事的帮助。

谢谢!

2 个答案:

答案 0 :(得分:3)

这应该这样做:

^\d{10,12}[A-Za-z]{0,2}$

工作正则表达式示例:

http://regex101.com/r/nV8fM6

根据您的示例,总是有10或12位数字以及0,1或2个字母字符。

答案 1 :(得分:0)

这将为你做到:

\d{1,12}\w{0,2}

根据您提供的示例,您可以拥有多达12位数字和多达2个字符。

Regex甚至可能是:

\d{1,12}[A-Z]{0,2}

因此允许使用大写字母。

Regular expression visualization

Debuggex Demo