gpt4 book ai didi

swift - 数字范围的正则表达式

转载 作者:行者123 更新时间:2023-11-28 07:32:12 25 4
gpt4 key购买 nike

我正在尝试构建一个正则表达式来检查我的字符串是否包含 < 和 > 之间的数字

数字从 1 到 435。到目前为止我所拥有的:

^<([1-9]|[1-9][0-9]|[1-3][0-9][0-9]|4[0-2][0-9]|43[0-5])$> 

如果我在之后添加一些内容,则为 false

^<([1-9]|[1-9][0-9]|[1-3][0-9][0-9]|4[0-2][0-9]|43[0-5])*>

对 <1231> 字符串的其余部分给出 true

最佳答案

要匹配从 1(含)到 435(含),您可以使用不带 anchor 的正则表达式 ^$如果在比赛之前和/或之后可以有什么东西。

请注意,在您的正则表达式中 $>应该是 >$

<([1-9]|[1-9][0-9]|[1-3][0-9][0-9]|4[0-2][0-9]|43[0-5])>

Regex demo

如果你想匹配整行包括<..>你可以使用:

^.*<([1-9]|[1-9][0-9]|[1-3][0-9][0-9]|4[0-2][0-9]|43[0-5])>.*$

Regex demo

关于swift - 数字范围的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54397895/

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