php - 正则表达式和可分性

标签 php regex

如何创建一个正则表达式来测试一个数字是否可以被 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/

相关文章:

javascript - 动态添加表单字段,jquery 不发布

javascript - 使用 Javascript 正则表达式从页面中查找精确匹配

php - 意外的 MySQL 事务提交

php - 当图像中的 onclick 事件插入到数据库中

javascript - 同一台服务器上的 LAMP 和 nodejs

java - 需要 Java 正则表达式的线索

gsub 中的 Ruby 反向引用无法正常工作

php - 像 asp.net 一样编码 PHP - 这可能吗?

regex - 如何使用正则表达式验证邮政编码?

sql - 为 W00001 等模式编写正则表达式