正则表达式匹配此模式(数字必须在括号之间除以减号)

时间:2016-12-08 21:39:30

标签: regex

我希望将模式与正则表达式匹配,模式为:

A-Za-z1-9[0-9-0-9]

所以例如:

  

TEST1 [1-50]

你能帮助我吗?

解决方案更新:

^[A-Za-z0-9]+\[[0-9]+-[0-9]+]$

1 个答案:

答案 0 :(得分:1)

使用此正则表达式:[A-Za-z]+[1-9]\[[0-9]+-[0-9]+\]。您可能还希望在正则表达式的开头添加\b以仅匹配非单词字符。

  • [A-Za-z]+匹配test之类的内容,只接受字母,一次或多次
  • [1-9]匹配任何数字,但为0
  • \[[0-9]+-[0-9]+\]匹配一个或多个数字两次,并以-分隔。所有这一切都必须用方括号括起来。 (您需要使用\来逃避它们,因为它们是元字符)