View Single Post
Old 01-10-2013, 07:55 PM   PM User | #4
HelpMeOut
New to the CF scene

 
Join Date: Jan 2013
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
HelpMeOut is an unknown quantity at this point
Lightbulb

Quote:
Originally Posted by 007julien View Post
You have to use a regular expressions (defined with to / delimiters or new RegExp(string)) with the methods : replace, match or test (which simply return a boolean on success).

Some caution is needed with addresses that contain special characters such as dots (which represents any characters in regular expressions and must be preceded by a backslash to regain their initial sense) and slashes (the delimiters which must too be preceded by a backslash).
Then the right syntax could be
Code:

// To replace youtube.com by youtube.com/feed/subscriptions
var url="http://www.youtube.com/foobar";
var newUrl=url.replace(/youtube\.com/,'youtube.com/feed/subscriptions');
alert(newUrl)
// To test for youtube.com/feed/subscriptions"
var url="youtube.com/feed/subscriptions/foobar"
alert(/youtube\.com\/feed\/subscriptions/.test(url))
EDIT : With the constructor var rgx=new RegExp("myString") there is an other problem with backslashes (which mean in a string : the following characters is a control character). Then they should be doubled !
For some reason it didn't work...
If you are using google chrome and would like to try out to find a code that works:
Download: https://chrome.google.com/webstore/d...hecaiacd?hl=en

then go to: C:\Users\[Your user name]\AppData (may be a hidden folder)\local\google\Chrome\User Data\Default\Extensions

Then find the folder wich contains the youtube mirror extension.
For me its: ffnjkadalnonednoaalcmebihecaiacd

Edit "ytm.js" until the extension works :P
(Everytime you have edited ytm.js you need to restart chrome).
HelpMeOut is offline   Reply With Quote