使用正则表达式检查数字范围
我正在使用正则表达式来验证字符串中的特定格式。该字符串将成为游戏规则。
示例:根据规则,“ DX 3”也可以,但是“ DX
14”也可以。。。我知道如何查看字符串并找到一个或多个“数字”,因此问题在于正则表达式将也匹配34,这个数字超出了规则的“范围” …
我是否缺少有关正则表达式的功能?还是根本不可能?
回答:
不幸的是,没有简单的方法可以在正则表达式中定义范围。如果要使用范围1-23,则将得到如下正则表达式:
([1-9]|1[0-9]|2[0-3])
说明:
- 值是1-9
- 或值以1开头,后跟0-9
- 或值以2开头,后跟0-3
以上是 使用正则表达式检查数字范围 的全部内容, 来源链接: utcz.com/qa/418505.html