我在PHP需要一个正则表达式来从电话号码的字符串的+或0在多次删除“+”或“0”从一个电话号码字符串
的开头删除我有此功能除去每一个不数字符
ereg_replace("[^0-9]", "", $sPhoneNumber)
,但我需要更好的东西,所有这些例子应该是...
$sPhoneNumber = "+3999999999999"
$sPhoneNumber = "003999999999999"
$sPhoneNumber = "3999999999999"
$sPhoneNumber = "39 99999999999"
$sPhoneNumber = "+ 39 999 99999999"
$sPhoneNumber = "0039 99999999999"
...这样
$sPhoneNumber = "3999999999999"
有什么建议,非常感谢!
你想 “003999999999999”,成为 “3999999999999”?如果这个数字合法地以0开始呢? –
@mbratch这将无法正常工作。例如取这个数字:“909984302”,你的表达会导致“9998432” – stackErr
@mbratch仍然会导致同样的事情 – stackErr