php preg_replace正则表达式问题
我想要把'DEFAULT_LANGUAGE'=>'zh-cn',通过preg_replace替换成'DEFAULT_LANGUAGE'=>'us-en',各位高手能不能告...
我想要把'DEFAULT_LANGUAGE' =>'zh-cn',通过preg_replace替换成'DEFAULT_LANGUAGE' =>'us-en',
各位高手能不能告诉我在preg_replace中间里的正则表达式要怎么写呀~~ 展开
各位高手能不能告诉我在preg_replace中间里的正则表达式要怎么写呀~~ 展开
1个回答
展开全部
<?php
$str = "
'DEFAULT_LANGUAGE' =>'zh-cn',
";
//替换所有 => 'zh-cn' 的项
$str = preg_replace('/([^s]+)\s*=>\s*\'zh-cn\'/', '${1}=>\'us-en\'', $str);
echo $str;
?>
如果只替换 DEFAULT_LANGUAGE
$str = preg_replace('/(\'DEFAULT_LANGUAGE\')\s*=>\s*\'zh-cn\'/', '${1}=>\'us-en\'', $str);
$str = "
'DEFAULT_LANGUAGE' =>'zh-cn',
";
//替换所有 => 'zh-cn' 的项
$str = preg_replace('/([^s]+)\s*=>\s*\'zh-cn\'/', '${1}=>\'us-en\'', $str);
echo $str;
?>
如果只替换 DEFAULT_LANGUAGE
$str = preg_replace('/(\'DEFAULT_LANGUAGE\')\s*=>\s*\'zh-cn\'/', '${1}=>\'us-en\'', $str);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询