【问题标题】:Regex for matching format like Number Letter, Number Number Letter, Number Number Number Letter [closed]用于匹配格式的正则表达式,如数字字母、数字数字字母、数字数字字母 [关闭]
【发布时间】:2012-12-28 09:36:14
【问题描述】:

我需要正则表达式进行验证,它只接受来自输入的三个组合(数字和字母 - > 1A 或数字 + 数字 + 字母 -> 15A 或数字 + 数字 + 数字 + 字母 -> 115A)

【问题讨论】:

  • 本地化再好不过了。

标签: javascript regex


【解决方案1】:

以下正则表达式采用 1 到 3 之间的一组数字 \d{1,3} 后跟一个字母 \w{1} 似乎符合您的需要

(\d{1,3}[a-zA-Z])

【讨论】:

  • 你可以这样做:-s/\w{1}/\w/g
  • @boulatin 我认为\w 也会匹配数字。
  • 也可以加锚^\d{1,3}[a-zA-Z]$
  • 非常感谢,它帮助我解决了我的问题。我的验证现在工作正常:)
【解决方案2】:

您可以尝试这样的表达式 #[0-9]+[A-Za-z]{1}# 或 #[0-9]{1,3}[A-Za-z]{1}#

【讨论】:

  • [0-9]+ 允许一个或 多个 位,这将允许超过 3 个数字。
猜你喜欢
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 2011-09-16
相关资源
最近更新 更多