加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读