注册URL的PORTION

时间:2015-08-24 19:06:54

标签: regex url vbscript

我在正则表达式上很糟糕,除非它全部是字面的。这是我正在使用的blob样本:

观看/视频/ 713546 / pope-prays-for-victim-of-chinese-port-explosion',评分:' 5.0'},{标题:'天津爆炸:\' \'它像鬼城一样,缩略图:' http%3A%2F%2Fpthumbnails.5min.com% 2F10380295%2F519014715_c_140_105.jpg',durationTime:' 1:50',网址:' /表/视频/ 713622 /天津母细胞 - 其状-A-鬼镇&#39 ;,评分:' 0.0'},{标题:'居民关注天津环境后致命爆炸'缩略图:' http%3A%2F%2Fpthumbnails.5min。 COM%2F10380307%2F519015303_3.jpg',durationTime:' 1:19',网址:' /手表/视频/ 713889 /居民,关注环比天津环境后,致命-blasts',rating:' 0.0'},{title:'失踪的消防员家庭在天津要求答案',缩略图:' http%3A%2F %2Fpthumbnails

需要从上方获取此数据:

示例1:/watch/video/713889/residents-concerned-over-tianjin-environment-after-deadly-blasts

示例2:/watch/video/713622/tianjin-blasts-its-like-a-ghost-town

它位于''中的url:''之间。

到目前为止,我的正则表达式为url:'/

为了澄清我之后的事情,我想在网址之后找到所有内容:'

所需输出的示例: /观看/视频/ 710284 /谷歌对成为-子公司的字母表 /观看/视频/ 699946 /什么 - 是 - 谷歌项目提花

另外,我收到这些网址: 网址:' /表' 网址:' /游戏'

也许我们可以设置它以便我得到所有内容:url:' / watch / video?

因此,如果字符串是:/watch/video/713889/residents-concerned-over-tianjin-environment-after-deadly-blasts

我只想:/ video / 713889 /居民关注 - 天津 - 环境 - 致命爆炸后

1 个答案:

答案 0 :(得分:1)

好吧,正如你所说,你的数据被破坏了,但我修复了它,并为你准备了一个正则表达式。

>?url:\'\/watch\/(video[\w-\/]*)'

将捕获您想要的内容。我无法帮助您在vbscript中实现它,但正则表达式将起作用。目标位于一个组中,因此您需要从匹配对象中获取该组。 Here是regex101工作的链接。