正則表達式匹配首個或全部符合條件的字符串(包含中文)


/.只匹配第一個符合條件的子串

preg_match($p, $str, $match);

結果排序為$match[0]保存完整模式的首個匹配, $match[1] 保存第一個子組的首個匹配,以此類推,正則表達式中每個()表示一個子組

 

/.匹配所有符合條件的子串

$str = "tom,john,ted";

$p = '/\w+/';

preg_match_all($p, $str, $matches);

print_r($matches[0][0]);

結果排序為數組$matches[0]保存完整模式的所有匹配, 數組$matches[1] 保存第一個子組的所有匹配,以此類推。

 

 

注:

 

header("Content-Type: text/html;charset=utf-8"); //設置頁面內容是html,編碼格式是utf-8

 

$pattern = '/[\x{4e00}-\x{9fa5}_a-zA-Z0-9]+/u';//匹配中文、下划線、字母、數字

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM