C# 利用正则表达式获取文本中的https网址并替换新的对应的值,微信小程序播放腾讯视频
后台用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网址并替换新的对应的值,微信小程序播放腾讯视频相关推荐
- 微信小程序接入腾讯云IM即时通讯(获取聊天历史记录开发步骤)
微信小程序接入腾讯云IM即时通讯(获取聊天历史记录开发步骤) 1.先看文档: 获取 C2C 历史消息 :https://cloud.tencent.com/document/product/269/1 ...
- 微信小程序播放音乐的方法中的两种方法
微信小程序播放音乐的方法有很多种,这里总结一下其中两种的优缺点,主要是最近用到了 audio组件 这个是最简单的 <audio src="播放链接" id="mus ...
- 微信小程序调用腾讯位置服务获取城市列表
微信小程序调用腾讯位置服务获取城市列表 注意前期的准备: 1.需要用到微信小程序JavaScript SDK https://lbs.qq.com/miniProgram/jsSdk/jsSdkGui ...
- JAVA如何通过正则表达式获取文本中数字
如何通过正则表达式获取字符串中的数字 实例: Java代码 public void Test0108_03() { String input="winnt 5.1 internet wi ...
- 微信小程序结合腾讯位置服务获取用户所在城市信息
背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...
- 微信小程序中的html路径,新媒体运营:如何提取微信小程序路径到指定页面
目前微信小程序的功能已经非常的完善,可能平时我们都没有留意到.现在很多的app都有小程序版本,在微信端使用及推广都很便捷. 新媒体运营的同学们可能会发现一个问题,就是怎么才能直接到达小程序的一个指定页 ...
- 微信小程序调用腾讯地图,获取当前位置得到数据有偏差以及不同软件,不同坐标之间的转换Gcoord
前言: 在微信小程序中调用腾讯本家地图后,发现有偏差,而且距离还不小,在找了很多资料后,发现网上的资料很多都是挂羊头卖狗肉,都是坐标轴之间的互转,比如腾讯的坐标和百度坐标之间的转换,还起的名字是解决小 ...
- pandas 利用 正则表达式 从文本中提取数字
需要从text特征中提取形如 13.5/10 这样的字符串,再分别提取分子分母. 1)可以利用 str.extract() 方法. 2)利用正则表达式 \d+\.?\d*\/\d+ 进行匹配 3)再利 ...
- python从文件中提取特定文本_python利用正则表达式提取文本中特定内容
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...
最新文章
- 变换域隐写术检测分析
- 都是“工作惯性”惹的祸
- 关于HTTP中40X和50X的问题(介绍,可根据介绍找出问题解决方案)
- linux软件抗干扰,解决asterisk下使用misdn时被SELinux干扰导致权限不足的问题
- ffmpeg 推流同时录像命令_使用FFmpeg将rtsp流摄像头视频转码为rtmp播放
- jenkins配置Windows节点
- (转)比特币基金难产 区块链基金成首发
- linux 深度美化,deepin15(Linux) 美化终端 安装zsh+oh-my-zsh及其配置和插件
- 进击系列2.0:进击的骑士-----用funcode与C语言实现射击游戏制作
- 最新版easyMule-VeryCD-src v1.1.13编译
- 螺旋模型(Spiral Model)
- 基础篇:源码 Linux+Apache+PHP+MySQL环境配置方法-08CMS网站
- 使用vue开源项目vue-framework-wz遇到的问题以及解决方案
- ts当中的infer关键字
- 立创EDA学习笔记(5)——PCB设计
- Java学习预科知识
- 各类暴力事件频发,究竟是为何?
- 吉首大学2019年程序设计竞赛(重现赛) 干物妹小埋(线段树求最长上升子序列)
- Windows下解压分卷压缩方法
- ZHA Coordinator 如何控制ZLL Light/Philips Hue Light