2015年8月4日 星期二

正規表達式 preg_replace 非數字型態

在執行專案的時候通常會遇到,需要把資料做篩選,比如以下字串

$str="23,請輸入說明,12,3,123456,請輸入說明文字1231abc";

只取數字跟英文部分,其他都不需要;撰寫方式有很多方式,以下記錄只用正規表達式

把"非數字的字串取代空白"



 <?php   
 $str="23,請輸入說明,12,3,123456,請輸入說明文字1231a";  
 $str=preg_replace("/[^0-9a-zA-Z]+/i","",$str);  
 echo $str;  

 ?>  

沒有留言: