php正则匹配所有违规字符 
                                                    
                        
                    
                    
  
                    
                    - 违规字符数组 - $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 协议》,转载必须注明作者和本文链接
 
           白小二 的个人博客
 白小二 的个人博客
         
             
                     
                     
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: