正则表达式,字符串前不包括 某特定字符 例子: 我们的祖国是花园,花园的花朵真鲜艳,祖国啊,祖国 -]-什么祖国啊-[- 将上面的祖国替换成 国家 但是前后有-]-和-[-的就别替换了 结果: 我们的国家是花园,国家的花朵真鲜艳,国家啊,国家 -]-什么祖国啊-[- 请问怎么用正则表达式,排除掉前后包含-]-和-[-的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$str="我们的祖国是花园,花园的花朵真鲜艳,祖国啊,祖国 -]-什么祖国啊-[-";global $r,$s,$i;$r=$s=array();$i=0;function r($str){ global $r,$s,$i; $i++; $search="-]-$i-[-"; $s[$i]=$search; $r[$i]=$str; return $search;}$str=preg_replace('/(-\]-.+?-\[-)/e',"r('\\1')",$str);$str=str_replace("祖国",'国家',$str);$str=str_replace($s,$r,$str);var_dump($str);?> <?php$str = '我们的祖国是花园,花园的花朵真鲜艳,祖国啊,祖国 -]-什么祖国啊-[- ';$str = preg_replace('/(-]-.*)(祖国)(.*-\[-)/u','\1祖@@国\3',$str);$str = str_replace('祖国','国家',$str);$str = str_replace('祖@@国','祖国',$str);print_r($str); ?> 散分,发现一个免费SVN空间,已经注册 php中httpclient建立http请求时cookie丢失解决方法 script中怎么做才能调用 php中的变量,如下所示: Zend认证模拟题(部分) 获得当前URL的问题!!! 关于COOKIE 谁能谈谈php与web services PHP在不同系统下上传文件的问题 SQL语句的问题,用LIKE关键字查询出错了,用=也不行,这是为什么呀? 一个超链接问题。 大家都用什么php开发工具? 新手 需要帮助
$str="我们的祖国是花园,花园的花朵真鲜艳,祖国啊,祖国 -]-什么祖国啊-[-";
global $r,$s,$i;
$r=$s=array();
$i=0;
function r($str){
global $r,$s,$i;
$i++;
$search="-]-$i-[-";
$s[$i]=$search;
$r[$i]=$str;
return $search;
}
$str=preg_replace('/(-\]-.+?-\[-)/e',"r('\\1')",$str);
$str=str_replace("祖国",'国家',$str);
$str=str_replace($s,$r,$str);
var_dump($str);
?>
$str = '我们的祖国是花园,花园的花朵真鲜艳,祖国啊,祖国 -]-什么祖国啊-[- ';
$str = preg_replace('/(-]-.*)(祖国)(.*-\[-)/u','\1祖@@国\3',$str);
$str = str_replace('祖国','国家',$str);
$str = str_replace('祖@@国','祖国',$str);
print_r($str);
?>