Ruby - RegEx problem or maybe another solution altogether

Posted by r3nrut on Stack Overflow See other posts from Stack Overflow or by r3nrut
Published on 2011-02-11T22:40:20Z Indexed on 2011/02/11 23:25 UTC
Read the original article Hit count: 131

Filed under:
|
|
|

Ok the problem I'm having is that I have a block of javascript I've successfully scraped out of a websites source and now I have to sift through the js to get the specific values I'm looking for. Below is the chunk i'm needing to deal with. I need to find "flvFileName" and get all the file names listed. In this case its: trailer1,trailer2,trailer3. At first I started using regex to match the start and end tags and them match the file names and extract them to an array but the problem is that there isn't always 3 videos in the list. Could be 0, 1, 2, 3, 4 etc. So matching doesn't work. Any thoughts on a way to approach this that won't make me continue to abuse my laptop?

["", "\r\n", "\n", "\r\n    function IgnoreEnter(e) {\r\n        var code;\r\n        if (!e) // IE\r\n        {\r\n            var e = window.event;\r\n        }\r\n        if (e.keyCode) {\r\n            code = e.keyCode;\r\n        }\r\n        else if (e.which) // Firefox, Opera\r\n        {\r\n            code = e.which;\r\n        }\r\n\r\n        if (code == 13) {\r\n            e.cancelBubble = true;\r\n            e.returnValue = false;\r\n        }\r\n    }\r\n\r\n    function ResetDefault() {\r\n        __defaultFired = false;\r\n    }\r\n", "", "\r\n//
<![CDATA[\r\n$(doc).ready(function () { $('#VideoObject').flash({ swf: '/scinema/video.swf', height: 300, width: 480, hasVersion: 8, menu: false, wmode: 'transparent', bgcolor: '#000',flashvars: {flvFileName: 'trailer1,trailer2,trailer3', age: 'no', isForced: 'true'} }); });

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about ruby