后台用KindEditor传了好几个视频地址,需要在微信小程序播放,复文本框写的内容是保存在数据库的一个字段的,就像下面这样,像这小程序播放,需要解析除真正的视频地址,所有需要获取里面的两个视频地址,再解析,再替换到文本里面给小程序

<p>   <embed src="https://v.qq.com/x/page/k031881ihpv.html" type="video/x-ms-asf-plugin" width="550" height="400" autostart="false" loop="true" />  </p>  2.颧骨上轻轻抹匀。如果要遮盖眼睛上部的黑圈或面部的暇疵,可先涂上遮暇膏,并用海绵抹匀。但应注意,千万不要涂到眼下细柔的皮肤上。  </p>  <p>   <embed src="https://v.qq.com/x/page/k031881ihpv.html" type="video/x-ms-asf-plugin" width="550" height="400" autostart="false" loop="true" />  </p>  4.清扫眼影粉:用毛刷清扫眼影粉,使不同颜色的眼影粉刷得更加均匀。然后,在眼险内侧涂上较深的眼影,以衬托出鼻子的线条,这是我们东方人脸型常用的一种技巧。<br />  5.画眼线:用黑色眼线在上下睫毛线上画眼线,这样眼睛就<br />  <p>   显业得炯炯有神,使人增添腿力。  </p>  <p>   <img src="/upload/201904/25/201904250923441790.jpg" alt="" />   </p> 妆就算化完了。化妆完毕的面容应毫无痕迹,并显得典雅大方。这样,就算达到面容化妆的预期效果

直接用Regex.Replace就可以实现,model.content就是上面那段内容

  model.content = Regex.Replace(model.content, @"https[^""]+.html",new MatchEvaluator(OutPutMatch));
      private  string OutPutMatch(Match match){string vid = match.Value.Substring(match.Value.LastIndexOf('/') + 1, match.Value.LastIndexOf(".") - match.Value.LastIndexOf('/') - 1);string urlString = "https://vv.video.qq.com/getinfo?otype=json&appver=3.2.19.333&platform=11&defnpayver=1&vid=" + vid;string result = Utils.HttpGet(urlString);try{var dataJson = result.Replace("QZOutputJson=", "") + "eqw";dataJson = dataJson.Replace(";eqw", "");var data = JsonHelper.JSONToObject<dynamic>(dataJson);var fileName = data["vl"]["vi"][0]["fn"];var fvkey = data["vl"]["vi"][0]["fvkey"];var host = data["vl"]["vi"][0]["ul"]["ui"][2]["url"];return host + fileName + "?vkey=" + fvkey;}catch (Exception ex){return "";}}

C# 利用正则表达式获取文本中的https网址并替换新的对应的值,微信小程序播放腾讯视频相关推荐

  1. 微信小程序接入腾讯云IM即时通讯(获取聊天历史记录开发步骤)

    微信小程序接入腾讯云IM即时通讯(获取聊天历史记录开发步骤) 1.先看文档: 获取 C2C 历史消息 :https://cloud.tencent.com/document/product/269/1 ...

  2. 微信小程序播放音乐的方法中的两种方法

    微信小程序播放音乐的方法有很多种,这里总结一下其中两种的优缺点,主要是最近用到了 audio组件 这个是最简单的 <audio src="播放链接" id="mus ...

  3. 微信小程序调用腾讯位置服务获取城市列表

    微信小程序调用腾讯位置服务获取城市列表 注意前期的准备: 1.需要用到微信小程序JavaScript SDK https://lbs.qq.com/miniProgram/jsSdk/jsSdkGui ...

  4. JAVA如何通过正则表达式获取文本中数字

    如何通过正则表达式获取字符串中的数字 实例: Java代码   public void Test0108_03() { String input="winnt 5.1 internet wi ...

  5. 微信小程序结合腾讯位置服务获取用户所在城市信息

    背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...

  6. 微信小程序中的html路径,新媒体运营:如何提取微信小程序路径到指定页面

    目前微信小程序的功能已经非常的完善,可能平时我们都没有留意到.现在很多的app都有小程序版本,在微信端使用及推广都很便捷. 新媒体运营的同学们可能会发现一个问题,就是怎么才能直接到达小程序的一个指定页 ...

  7. 微信小程序调用腾讯地图,获取当前位置得到数据有偏差以及不同软件,不同坐标之间的转换Gcoord

    前言: 在微信小程序中调用腾讯本家地图后,发现有偏差,而且距离还不小,在找了很多资料后,发现网上的资料很多都是挂羊头卖狗肉,都是坐标轴之间的互转,比如腾讯的坐标和百度坐标之间的转换,还起的名字是解决小 ...

  8. pandas 利用 正则表达式 从文本中提取数字

    需要从text特征中提取形如 13.5/10 这样的字符串,再分别提取分子分母. 1)可以利用 str.extract() 方法. 2)利用正则表达式 \d+\.?\d*\/\d+ 进行匹配 3)再利 ...

  9. python从文件中提取特定文本_python利用正则表达式提取文本中特定内容

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

最新文章

  1. 变换域隐写术检测分析
  2. 都是“工作惯性”惹的祸
  3. 关于HTTP中40X和50X的问题(介绍,可根据介绍找出问题解决方案)
  4. linux软件抗干扰,解决asterisk下使用misdn时被SELinux干扰导致权限不足的问题
  5. ffmpeg 推流同时录像命令_使用FFmpeg将rtsp流摄像头视频转码为rtmp播放
  6. jenkins配置Windows节点
  7. (转)比特币基金难产 区块链基金成首发
  8. linux 深度美化,deepin15(Linux) 美化终端 安装zsh+oh-my-zsh及其配置和插件
  9. 进击系列2.0:进击的骑士-----用funcode与C语言实现射击游戏制作
  10. 最新版easyMule-VeryCD-src v1.1.13编译
  11. 螺旋模型(Spiral Model)
  12. 基础篇:源码 Linux+Apache+PHP+MySQL环境配置方法-08CMS网站
  13. 使用vue开源项目vue-framework-wz遇到的问题以及解决方案
  14. ts当中的infer关键字
  15. 立创EDA学习笔记(5)——PCB设计
  16. Java学习预科知识
  17. 各类暴力事件频发,究竟是为何?
  18. 吉首大学2019年程序设计竞赛(重现赛) 干物妹小埋(线段树求最长上升子序列)
  19. Windows下解压分卷压缩方法
  20. ZHA Coordinator 如何控制ZLL Light/Philips Hue Light

热门文章

  1. 热门编程语言那么多,该选择哪个
  2. 插入外部dwg文件,避免外部参照
  3. HTML 笔记/案例
  4. JS小数取整以及保留小数点后两位
  5. [原创]裴讯K3救砖TTL竟然进入openwrt终端无法进入CFE-强力救砖
  6. c语言gl函数,R语言:gl()函数
  7. zzulioj1008: 美元和人民币
  8. HTML 转 PDf 方法一 wkhtmltopdf.exe
  9. 多人在线编辑文档 开发_腾讯文档,支持多人实时在线协同编辑
  10. 组队学习-NLP实践-中文预训练模型泛化能力挑战赛(文本分类,bert)