違規字元陣列
$patternArr = [‘123’,’你好’,’你’,’好’,’aaa’];
匹配字串
$str = “你好123aaa的JFK大家”;
匹配結果
替換結果 bbbbbbbbb的JFK大家 匹配結果 Array ( [0] => Array ( [0] => 你好 [1] => 123 [2] => aaa ) )
完整程式碼
$patternArr = ['123','你好','你','好','aaa']; $str = "你好123aaa的JFK大家"; //組裝正規表示式 $pattern = "/"; foreach($patternArr as $item){ $pattern .="$item|"; } $pattern = rtrim($pattern,'|')."/"; //匹配結果 $matchs = []; preg_match_all($pattern,$str,$matchs); $str = preg_replace($pattern,"bbb",$str); echo "替換結果\n".$str; echo "\n匹配結果\n"; print_r($matchs);
本作品採用《CC 協議》,轉載必須註明作者和本文連結