如何创建一个正则表达式来测试一个数字是否可以被 i (2<=i<=10) 整除,总共 8 个表达式?只能假设整数是正数。您可以使用符号 [] 和 [^]、?、* 和 +、|和 ()。 PHP 的 ereg 函数应该接受它。
最佳答案
除非这是家庭作业问题,否则没有理由在这种情况下使用正则表达式。
使用取模运算符,它会给出除以该值的余数。
if($number%$i) { "This runs if $number modulus is not 0 (not evenly divisible by $i)" }
else { "This runs if $number modulus is 0 ( evenly Divisible by $i)" }
编辑:哦,这是一道面试题。是的,这里的正确答案是“这不是解决这个问题的正确工具!”
关于php - 正则表达式和可分性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6998877/