gpt4 book ai didi

regex - 如何使用正则表达式匹配两个整数大于零的字符串?

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

我正在寻找一个简单的正则表达式来匹配这个:

int.int"

其中整数大于 0

匹配:

1.1"
1.5"
5.1"
40.30"
1.29"

不匹配:

1.1
0.4"
4.0"
0.30"
39.0"

最佳答案

您可以使用以下正则表达式:

^[1-9][0-9]*\.[1-9][0-9]*"$

Rubular Link

^     : Start anchor
[1-9] : Non zero digit
[0-9]*: Zero or more of any digit 0-9
\. : A literal period
" : A literal "
$ : End anchor

anchor 是必不可少的。如果没有它们,您将匹配任何具有您想要的模式的字符串 anywhere,比如 foo11.22bar。使用 anchor ,正则表达式将尝试匹配整个字符串,而不仅仅是它的任何适当子集

. 是匹配任何字符(换行符除外)的正则表达式元字符。
要匹配文字 .,您需要将其转义为 \..

关于regex - 如何使用正则表达式匹配两个整数大于零的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144269/

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