Tom*_*eus 0 php numeric preg-match
很抱歉问这个简单的问题,但我似乎没有找到任何答案.
如何检查字符串中是否有数字?
我试过了:
$string = "this is a simple string with a number 2432344";
if (preg_match('/[^0-9]/', "$string")) {
echo "yes a number";
} else {
echo "no number";
}
Run Code Online (Sandbox Code Playgroud)
似乎不起作用......
如果要查找数字,请不要^在正则表达式中否定字符集.这意味着"匹配除数字之外的任何东西".
$string = "this is a simple string with a number 2432344";
if (preg_match('/[0-9]/', "$string")) {
echo "yes a number";
} else {
echo "no number";
}
Run Code Online (Sandbox Code Playgroud)
另外,你可以只使用\d,而不是[0-9]和,$string而不是"$string".
| 归档时间: |
|
| 查看次数: |
1631 次 |
| 最近记录: |