【发布时间】:2011-12-03 01:58:32
【问题描述】:
如何修改这个现有的 preg_replace 以只允许数字?
function __cleanData($c)
{
return preg_replace("/[^A-Za-z0-9]/", "",$c);
}
【问题讨论】:
标签: php preg-replace
如何修改这个现有的 preg_replace 以只允许数字?
function __cleanData($c)
{
return preg_replace("/[^A-Za-z0-9]/", "",$c);
}
【问题讨论】:
标签: php preg-replace
你也可以使用T-Regx library:
pattern('\D')->remove($c)
T-Regx 也是:
false、null 或警告)【讨论】:
这应该做你想做的:
preg_replace("/[^0-9]/", "",$c);
【讨论】:
试试这个:
return preg_replace("/[^0-9]/", "",$c);
【讨论】:
我认为您是说要删除所有非数字字符。如果是这样,\D 表示“任何不是数字的东西”:
preg_replace('/\D/', '', $c)
【讨论】: