golang 正则取出http://abc.com/a.mp3

content := `,loaded:'loadedHandler',video:'http://abc.com/a.mp3',};var player=new ckplayer`

如何从content里取出http://abc.com/a.mp3,正则怎么写呢,谢谢

阅读 2.5k
2 个回答
const str = "video:'http://abc.com/a.mp3'";
const regex = /(https?:\/\/*.*)/;
let result = regex.exec(str)[0];
console.log(result);

其实问题本质就是字符串里面找出http连接?
这个一搜一大把,不会写golang,给你一个js版本的,

",loaded:'loadedHandler',video:'http://abc.com/a.mp3',};var player=new ckplayer".replace(/^.*'(http(s|):\/\/.*?)'.*$/,'$1')

关键正则就是^.*'(http(s|):\/\/.*?)'.*$ 第一个匹配点就是你要的URL

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏