正则提取子字符串

renzu 2011-09-22 05:12:28
字符串:

abc: from hello<efg> wer

怎么匹配<>中的efg?匹配时必须以abc:开头

...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq120848369 2011-09-22
  • 打赏
  • 举报
回复
[owenliang@localhost cAndCpp.dir]$ str="abc: from hello<efg> wer"
[owenliang@localhost cAndCpp.dir]$ echo $str | sed -r "s/^abc.*<(.*)>.*/\1/g"
efg
[owenliang@localhost cAndCpp.dir]$
renzu 2011-09-22
  • 打赏
  • 举报
回复
好像都不行啊,只需要匹配<>中的东西即可,但必须以abc: 开头
火头军 2011-09-22
  • 打赏
  • 举报
回复
\babc:[^1-9] | \<efg\>
试试这个
赵4老师 2011-09-22
  • 打赏
  • 举报
回复
推荐使用regtest.exe或RegTop.exe
qq120848369 2011-09-22
  • 打赏
  • 举报
回复
echo $str | sed -r "s/^abc.*<(.*)>.*/\1/g"

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧