我有这个正则表达式:
/^[0-9]+$/i
在此代码中使用:
preg_match('/^[0-9]+$/i', $var);
我希望以下内容为真: $变量=1; $var = 50; $var = 333;
以下是错误的: $变量=0; $var = 01; $var = 'abc';
我认为除了“0”部分之外,我目前所做的工作......?
我仔细阅读了本指南 (http://www.phpf1.com/tutorial/php-regular-expression.html),但无法得出完整的答案。
任何帮助将不胜感激,谢谢!
最佳答案
/^[1-9][0-9]*$/
表示:一个非零数字后跟任意数量的数字(包括零)。
关于php - 使用 PHP 的正则表达式,任何包含数字 0-9 的非零数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7503203/