Regex 如何使用正则表达式来确定一个unumber是否可以被5整除?
我试图用正则表达式来确定一个数字是可以被10整除还是可以被5整除。所以基本上,我想看看这个数字是以0结尾还是以5结尾 这是我的正则表达式Regex 如何使用正则表达式来确定一个unumber是否可以被5整除?,regex,Regex,我试图用正则表达式来确定一个数字是可以被10整除还是可以被5整除。所以基本上,我想看看这个数字是以0结尾还是以5结尾 这是我的正则表达式 ^[1-9]*0?.0$ 当输入为100.0或55.0时,我会遇到问题 正则表达式应该是什么 谢谢, Sandy如果出于某种原因必须对正则表达式执行此操作,那么答案是: /^\d*[05]\.0$/ 弦首 任意位数(包括无) “0”或“5” “.”(注意反斜杠转义,因为.是正则表达式元字符) A“0” 结束 如果出于某种原因必须对正则表达式执行此操作,那么答
^[1-9]*0?.0$
当输入为100.0或55.0时,我会遇到问题
正则表达式应该是什么
谢谢,
Sandy如果出于某种原因必须对正则表达式执行此操作,那么答案是:
/^\d*[05]\.0$/
/^\d*[05]\.0$/
bool isDivisibleBy5 = ! (number % 5);
??(您没有指定使用哪种语言,但如果您有C-ish背景,那么该语法至少应该是可以理解的。)为什么不干脆这样做呢
bool isDivisibleBy5 = ! (number % 5);
??(您没有指定所使用的语言,但如果您来自C-ish背景,那么该语法至少应该是可以理解的。)如果您知道要传入整数字符串,则无需检查任何其他数字,只需检查结尾或小数点之前的数字是5还是0。我还允许小数点后的任何数量的0,因为它仍然可以被5整除
/[05](?:\.0+)?$/
如果您知道要传入整数字符串,则无需检查任何其他数字,只需检查结尾或小数点之前的数字是5还是0即可。我还允许小数点后的任何数量的0,因为它仍然可以被5整除
/[05](?:\.0+)?$/
试试这个表达
^([1-9]{1,9}[05]+)| 5$试试这个表达式
^([1-9]{1,9}[05]+)| 5$你为什么用正则表达式做数学?有些人看到问题时会想“我知道,我会用正则表达式”。现在他们有两个问题。请不要用正则表达式来做这件事。你为什么用正则表达式来做数学?有些人,当他们看到一个问题时,会想“我知道,我会用正则表达式”。现在他们有两个问题。请不要用正则表达式。