drau67562
2016-07-27 23:08
浏览 590
已采纳

在Golang中提取部分字符串?

I'm learning Golang so I can rewrite some of my shell scripts.

I have URL's that look like this:

https://example-1.example.com/a/c482dfad3573acff324c/list.txt?parm1=value,parm2=value,parm3=https://example.com/a?parm1=value,parm2=value

I want to extract the following part:

https://example-1.example.com/a/c482dfad3573acff324c/list.txt

In a shell script I would do something like this:

echo "$myString" | grep -o 'http://.*.txt'

What is the best way to do the same thing in Golang, only by using the standard library?

图片转代码服务由CSDN问答提供 功能建议

我正在学习Golang,以便可以重写一些Shell脚本。 < p>我有如下所示的URL:

  https://example-1.example.com/a/c482dfad3573acff324c/list.txt?parm1=value,parm2=  value,parm3 = https://example.com/a?parm1 = value,parm2 = value 
   
 
 

我要提取以下部分:

  https://example-1.example.com/a/c482dfad3573acff324c/list.txt
   
 
 

在外壳程序脚本中 我会做这样的事情:

  echo“ $ myString” |  grep -o'http://.*.txt'
   
 
 

仅通过使用标准库,在Golang中做同一件事的最好方法是什么?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题