The Little Guy Posted October 2, 2008 Share Posted October 2, 2008 is there a function/method that will get the position of the 2nd occurrence of a character? http://website.com/page.html https://website.com/page.html So, with the above two, I would like to be able to get the position of the 2nd backslash, so I can retrieve everything after it. How can I do this? Quote Link to comment Share on other sites More sharing options...
web_loone_08 Posted October 2, 2008 Share Posted October 2, 2008 split the forward slashes and the get the array key edit: i just re-read your post - sorry - you wanted the position - why not just search the url for http or https? you still could split the first two forward slashes and get array key 1; that should give you the rest of the url (after http or https). example <script type="text/javascript"> var url="http://website.com/page.html"; var slashes = url.split("//"); alert(slashes[1]); </script> Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted October 2, 2008 Author Share Posted October 2, 2008 what if the url has more than one set of // in it? example: http://site.com/getURL.php?url=http://google.com Quote Link to comment Share on other sites More sharing options...
JasonLewis Posted October 2, 2008 Share Posted October 2, 2008 Hmmm, not sure I understand what you're after very well but here is my attempt. <script language="javascript"> var string = "http://site.com/getURL.php?url=http://google.com"; var pos = string.search(/\/\//) + 2; var match = string.substr(pos,string.length); document.write(match); </script> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.