gpt4 book ai didi

正则表达式匹配分数

转载 作者:行者123 更新时间:2023-12-03 21:35:26 25 4
gpt4 key购买 nike

我正在尝试执行正则表达式来匹配一个分数。
用户将输入一个分数,例如 1/4、1 1/2 10/2 等。
我已经测试了这个正则表达式并且它有效,但问题是当我输入 10/2、20/5、30/3、40/53 等等时它无法识别这些分数。这是我的正则表达式,如您所见,它首先整理出整数,然后是斜线,最后是斜线后的整数。

   var check_zero_value = str1.match(/[1-9]\/[1-9]/g);

if(!check_zero_value1)
{
return false;
}

对此有什么想法吗?

最佳答案

您可以使用它来匹配分数:

/(?:[1-9][0-9]*|0)\/[1-9][0-9]*/g

或者这也匹配整数:
/(?:[1-9][0-9]*|0)(?:\/[1-9][0-9]*)?/g

在这两种模式中,分子允许为零,但分母不允许为零。

关于正则表达式匹配分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24113162/

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