gpt4 book ai didi

regex - sed -> 从字符串中替换固定文本和括号

转载 作者:行者123 更新时间:2023-12-01 21:47:38 24 4
gpt4 key购买 nike

如何带上这个表达式

echo "ObjectId(5e257e424ed10b0015e3e780),'qwe',ObjectId(5e257e424ed10b0015e3e780),()"

对此

5e257e424ed10b0015e3e780,'qwe',5e257e424ed10b0015e3e780,()

使用 sed

我用这个:

echo "ObjectId(5e257e424ed10b0015e3e780),'qwe',ObjectId(5e257e424ed10b0015e3e780),()" | \
sed 's/ObjectId(\([a-z0-9]\)/\1/'

最佳答案

你可以使用

sed 's/ObjectId(\([[:alnum:]]*\))/\1/g'

参见 online demo

POSIX BRE 模式意味着:

  • ObjectId( - 匹配文字字符串
  • \([[:alnum:]]*\) - 第 1 组:零个或多个字母数字字符
  • ) - 文字 )

\1 替换将仅保留第 1 组值。

g 标志将替换所有出现的地方。

关于regex - sed -> 从字符串中替换固定文本和括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60110512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com