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

正则表达式 – 在一个语句中用于多个替换的sed中的正则表达式

发布时间:2020-12-14 06:34:14 所属栏目:百科 来源:网络整理
导读:我想清理一些输入,并用可接受的输入替换几个字符,例如一个丹麦语’?’与’aa’。 这很容易使用几个语句,例如/?/ ae /,/?/ aa /,/?/ oe /,但是由于工具限制,我想要能够在单个正则表达式中执行此操作。 我可以捕获所有相关案例(/ [(?)(?)(?)(?)(?)(?)]
我想清理一些输入,并用可接受的输入替换几个字符,例如一个丹麦语’?’与’aa’。

这很容易使用几个语句,例如/?/ ae /,/?/ aa /,/?/ oe /,但是由于工具限制,我想要能够在单个正则表达式中执行此操作。

我可以捕获所有相关案例(/ [(?)(?)(?)(?)(?)(?)] /),但是我更换不工作,因为我想要(但可能完全按照意图) :

$ temp="R?dgr?d med fl?sk"

 $ echo $temp
 R?dgr?d med fl?sk

 $ echo $temp | sed 's/[(?)(?)(?)(?)(?)(?)]/(ae)(oe)(aa)(Ae)(Oe)(Aa)/g'
 R(ae)(oe)(aa)(Ae)(Oe)(Aa)dgr(ae)(oe)(aa)(Ae)(Oe)(Aa)d med fl(ae)(oe)(aa)(Ae)(Oe)(Aa)sk

(第一个回音线是表明它不是编码问题)

就像这样,工具问题是我也想在Sublime Text 2 snippet中使用相同的正则表达式。

任何人都可以辨别出我的正则表达式语句有什么问题?

提前致谢。

将它分成几个sed语句,分隔开:
sed 's/?/ae/g;s/?/oe/g;s/?/aa/g;s/?/Ae/g;s/?/Oe/g;s/?/Aa/g'

(编辑:李大同)

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

    推荐文章
      热点阅读