gpt4 book ai didi

java - 阻止单位数字 2,3,4,5 的正则表达式

转载 作者:行者123 更新时间:2023-12-01 17:10:00 24 4
gpt4 key购买 nike

我对正则表达式非常陌生,对于某些特殊情况需要一个正则表达式来阻止数字:

2、3、4 和 5

...出自:

0 到 21

具体来说,这应该仅阻止单个数字 2、3、4 和 5,而不是 12、13、14、15 或 21 和 22。

我尝试了[^\d2-5],但它也阻止了12,13,14,15,21,20,22,这是不希望的,因为只有4个数字,特别是2,3, 4和5将被阻止。

对此的任何帮助都会非常有帮助。

最佳答案

对于范围 [0;21] 不包括 [2;5] 范围,您可以使用以下内容:

^(?:[016789]|1\d|2[01])$

Regular expression visualization

<强> Demo

如果您只需要排除 [2;5] 范围,那么以下内容可能适合您:

^(?:[016789]|[1-9]\d+)$

Regular expression visualization

<强> Demo

关于java - 阻止单位数字 2,3,4,5 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24184773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com