Quote:
Originally Posted by 007julien
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).