从字符串中删除所有非数字字符;[^0-9] 不匹配,与预期不符
2022-08-30 06:45:41
我试图从字符串中删除所有内容,但只是数字(0-9)。
我以为这会起作用。.
echo preg_replace("[^0-9]","",'604-619-5135');
但它呼应了“604-619-5135”。我错过了什么???
我试图从字符串中删除所有内容,但只是数字(0-9)。
我以为这会起作用。.
echo preg_replace("[^0-9]","",'604-619-5135');
但它呼应了“604-619-5135”。我错过了什么???
试试这个:
preg_replace('/[^0-9]/', '', '604-619-5135');
preg_replace使用PCREs,通常以./
这是为未来的开发人员准备的,你也可以试试这个。简单
echo preg_replace('/\D/', '', '604-619-5135');