如果单纯这样替换,没必要用正则,直接字符替换就可以了
str_replace("省政府","要替换的内容",$str);

解决方案 »

  1.   

    最好使用perl兼容正则表达式函数。不但速度快,而且功能强。<?php
    $str = "省政府过滤省信政息府过滤信息";echo "原串: $str<br>";
    printf("1.过滤连续的'省政府':%s<br>",preg_replace("/省政府/","",$str));
    printf("2.过滤可不连续的'省政府':%s<br>",preg_replace("/省(.*)政(.*)府/U","\\1\\2",$str));
    printf("3.过滤'省','政','府':%s<br>",preg_replace("/(省|政|府)/U","",$str));?>
      

  2.   

    谢谢xuzuning(唠叨),又学了点东西,呵呵。