我希望将模式与正则表达式匹配,模式为:
A-Za-z1-9[0-9-0-9]
所以例如:
TEST1 [1-50]
你能帮助我吗?
解决方案更新:
^[A-Za-z0-9]+\[[0-9]+-[0-9]+]$
答案 0 :(得分:1)
使用此正则表达式:[A-Za-z]+[1-9]\[[0-9]+-[0-9]+\]
。您可能还希望在正则表达式的开头添加\b
以仅匹配非单词字符。
[A-Za-z]+
匹配test
之类的内容,只接受字母,一次或多次[1-9]
匹配任何数字,但为0 \[[0-9]+-[0-9]+\]
匹配一个或多个数字两次,并以-
分隔。所有这一切都必须用方括号括起来。 (您需要使用\
来逃避它们,因为它们是元字符)