I want to be able to check a string to see if it has http:// at the start and if not to add it.
if (regex expression){
string = "http://"+string;
}
Does anyone know the regex expression to use?
I want to be able to check a string to see if it has http:// at the start and if not to add it.
if (regex expression){
string = "http://"+string;
}
Does anyone know the regex expression to use?
In JavaScript:
if(!(/^http:\/\//.test(url)))
{
string = "http://" + string;
}
Should be:
/^http:\/\//
And remember to use this with !
or not
(you didn't say which programming language), since you are looking for items which don't match.
If you don't need a regex to do this (depending on what language you're using), you could simply look at the initial characters of your string. For example:
if (!string.StartsWith("http://"))
string = "http://" + string;
//or//
if (string.Substring(0, 7) != "http://")
string = "http://" + string;`
yourString = yourString.StartWith("http://") ? yourString : "http://" + yourString
Is more sexy