【发布时间】:2019-02-09 16:25:21
【问题描述】:
我想匹配 1 个或多个大写字母 [A-Z]+ 后跟 0 个或多个数字 [0-9]* 但整个字符串总共需要小于或等于 8 个字符。
无论我想出什么正则表达式,总长度似乎都被忽略了。这是我尝试过的。
^[A-Z]+[0-9]*{1,8}$ //Range ignored, will not work on regex101.com but will on rubular.com/
^([A-Z]+[0-9]*){1,8}$ //Range ignored
^(([A-Z]+[0-9]*){1,8})$ //Range ignored
这在正则表达式中是不可能的吗?我只需要用我所写的语言进行范围检查吗?很好,但我认为将所有内容都保留在正则表达式语法中会更干净。谢谢
【问题讨论】:
标签: regex