Regex 如何使用正则表达式来确定一个unumber是否可以被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” 结束 如果出于某种原因必须对正则表达式执行此操作,那么答

我试图用正则表达式来确定一个数字是可以被10整除还是可以被5整除。所以基本上,我想看看这个数字是以0结尾还是以5结尾

这是我的正则表达式
^[1-9]*0?.0$

当输入为100.0或55.0时,我会遇到问题

正则表达式应该是什么

谢谢, Sandy

如果出于某种原因必须对正则表达式执行此操作,那么答案是:

/^\d*[05]\.0$/
  • 弦首
  • 任意位数(包括无)
  • “0”或“5”
  • “.”(注意反斜杠转义,因为.是正则表达式元字符)
  • A“0”
  • 结束
  • 如果出于某种原因必须对正则表达式执行此操作,那么答案是:

    /^\d*[05]\.0$/
    
  • 弦首
  • 任意位数(包括无)
  • “0”或“5”
  • “.”(注意反斜杠转义,因为.是正则表达式元字符)
  • A“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$

    你为什么用正则表达式做数学?有些人看到问题时会想“我知道,我会用正则表达式”。现在他们有两个问题。请不要用正则表达式来做这件事。你为什么用正则表达式来做数学?有些人,当他们看到一个问题时,会想“我知道,我会用正则表达式”。现在他们有两个问题。请不要用正则表达式。