正则表达式 – sed:无法解决这个正则表达式
发布时间:2020-12-14 06:01:00 所属栏目:百科 来源:网络整理
导读:我正在尝试使用两个sed命令替换php文件中的两个字符串,找不到我错的地方. 想要从字符串转换 setlocale(LC_ALL,$_COOKIE['lang']); 和 putenv("LANGUAGE=".$_COOKIE['lang']); 对弦乐 setlocale(LC_ALL,$_COOKIE['lang'].'.utf8'); 和 putenv("LANGUAGE=".$_C
我正在尝试使用两个sed命令替换php文件中的两个字符串,找不到我错的地方.
想要从字符串转换 setlocale(LC_ALL,$_COOKIE['lang']); 和 putenv("LANGUAGE=".$_COOKIE['lang']); 对弦乐 setlocale(LC_ALL,$_COOKIE['lang'].'.utf8'); 和 putenv("LANGUAGE=".$_COOKIE['lang'].'.utf8'); 到目前为止,我已经到了以下但是没有用 sed -i "s/setlocale(LC_ALL,$_COOKIE['lang']);.*$/setlocale(LC_ALL,$_COOKIE['lang'].'.utf-8');/" file.php sed -i "s/putenv('LANGUAGE='.$_COOKIE['lang']);.*$/putenv('LANGUAGE='.$_COOKIE['lang'].'.utf-8');/" file.php 我绝对不是sed和正则表达的专家,所以对我来说好吗? 解决方法
试试这两个:
sed 's/setlocale.LC_ALL,._COOKIE..lang...;/setlocale(LC_ALL,$_COOKIE['''lang'''].'''.utf8''');/g' file.php sed 's/putenv..LANGUAGE...._COOKIE..lang...;/putenv("LANGUAGE=".$_COOKIE['''lang'''].'''.utf8''');/g' file.php (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |