[英]Concerning Using preg_replace()
為了進行測試,這是我在正則表達式上使用的代碼:
<?php
function handlePhone($p) {
return preg_replace("[^0-9xX\+]", "", $p);
}
echo handlePhone("+44(324)-s123-32yousuck42x123");
?>
現在,所打印的只是該字符串,就好像沒有進行任何更改一樣。 有什么想法嗎?
您必須在模式的末尾使用定界符,例如/
:
function handlePhone($p) {
return preg_replace("/[^0-9xX\+]/", "", $p);
}
請注意,您可以使用其他定界符: ~
#
@
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.