PHP代码删除一切,但数字
我试图从string中删除一切,但只是数字(0-9)。
我认为这会工作..
echo preg_replace("[^0-9]","",'604-619-5135');
但它回声“604-619-5135”。 我错过了什么?
尝试这个:
preg_replace('/[^0-9]/', '', '604-619-5135');
preg_replace使用通常以a开始和结束的PCRE。
这是为未来的开发者,你也可以试试这个。 也很简单
echo preg_replace('/\D/', '', '604-619-5135');
您需要将模式放在分隔符中 – 通常使用斜线(/)。 尝试这个:
echo preg_replace("/[^0-9]/","",'604-619-5135');