PHP正則匹配與替換的簡單例子,含一個匹配獲取加租字體例子和一個匹配替換超鏈接的例子。
1、查找匹配 <b> 與 </b> 標簽的內容:
<?php $str = "Name: <b>PHP</b> <br> Title: <b>Programming Language</b>"; preg_match_all ("/<b>(.*)<\/b>/U", $str, $arr); print_r($arr[0]); ?>
執行結果如下所示:
Array ( [0] => <b>PHP</b> [1] => <b>Programming Language</b> )
匹配“<b></b>” 以及里面的內容,特殊字符前需要加反斜杠轉義。
2、匹配去除超鏈接
$str = preg_replace("/<a[^>]*>|<\/a>/i","",$str);
匹配超鏈接標簽a,“|”應該是或的意思,[^>]*指任意不是>的字符,或者以>為結尾。