Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Using REGEXP activeX
Message
From
27/03/2017 17:22:39
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
ActiveX controls in VFP
Title:
Using REGEXP activeX
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 10
Miscellaneous
Thread ID:
01649405
Message ID:
01649405
Views:
89
how can i extract the videoID of a youtube video player complet url by RegExp activeX ?
local m.xpattern,m.url
m.xpattern='/https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[?=&+%\w-]*/ig;'
m.url="http://www.zyoutube.com/watch?v=GUEZCxBcM78&feature=pyv&feature=pyv&ad=10059374899&kw=%2Bwingsuit"
*******************
local regexObj
regexObj = createobject('VBScript.RegExp')
regexObj.Global = .t.
regexObj.IgnoreCase = .f.
regexObj.Pattern =m.xpattern	
*............
**************
*result must be: GUEZCxBcM78

note that urls can have many diffrent syntaxes but must be filtered by the xpattern..for ex:(i cutted the first part http://www. to avoid videos appear at bottom..as thumbs)
.youtu.be/NLqAF9hrVbY
.youtube.com/embed/NLqAF9hrVbY
.youtube.com/embed/NLqAF9hrVbY
.youtube.com/v/NLqAF9hrVbY?fs=1&hl=en_US
.youtube.com/watch?v=NLqAF9hrVbY
.youtube.com/user/Scobleizer#p/u/1/1p3vcRhsYGo
.youtube.com/ytscreeningroom?v=NRHVzbJVx8I
.youtube.com/sandalsResorts#p/c/54B8C800269D7C1B/2/PPS-8DMrAn4
.gdata.youtube.com/feeds/api/videos/NLqAF9hrVbY
.youtube.com/watch?v=spDj54kf-vY&feature=g-vrec
youtube.com/watch?v=GUEZCxBcM78&feature=pyv&feature=pyv&ad=10059374899&kw=%2Bwingsuit
Next
Reply
Map
View

Click here to load this message in the networking platform