我需要删除电话号码中的所有特殊字符。
对于我的电话号码看起来像这样
+91-5345534534
,040-545453453
最后,我需要所有的电话号码都应采用独特格式,例如915345534534
,040545453453
我需要一个正则表达式来做这件事。
我正在尝试这样
$ph_number = "+91-5345534534";
filterNum = filterNum.replaceAll("[^0-9]+", $ph_number);
但是,这不起作用。请帮助我。
答案 0 :(得分:6)
你正在混淆语言。第一行代码确实是PHP,但第二行是JS?
虽然您正在寻找函数preg_replace
$ph_number = preg_replace("/[^0-9]/", "", $ph_number);
答案 1 :(得分:3)
输出之前 - > + 91-5345534534
$phone = preg_replace('/[^\dxX]/', '', $ph_number);
echo $phone;
输出 - >离职后> 915345534534