2017-01-11 33 views
-2

正则表达式如何建立用于以下模式正则表达式:含约束

  • [单字符] [编号]或[编号] [单字符]> EXP:A123或123A
  • [性状] [数字]或[数字] [性状]> EXP:AA123或123AA

对于约束,我想确保有字符(S)和数字中间之间没有混合。例如,123A123 - 123AA123 - 1A1 - A1A ...等

我想限制字符串,所以我们可以有字符开头后跟数字或反之亦然的输入。

感谢

+0

所以你的意思是你无法编写自己的代码,不愿学习,但你希望有人在这里会为你做它。 –

回答

4

你应该学习正则表达式的基础知识:

  • 匹配单个大写字母,使用[A-Z]
  • 要匹配一个数字,请使用[0-9]
  • +指一个或多个前面的字符
  • “或”正则表达式的是|
  • ()组表达式。
  • ^$锚定表达式。

把它放在一起,你会得到:^([A-Z]+[0-9]+|[0-9]+[A-Z]+)$