Relative newcomer to Javascript and looking for a way to remove the last character of a string if it is a colon.
I know myString = myString.replace(\'/^\\\\:/\');<
try simply with
myString = myString.replace(/:$/, '');
this will remove :
when it is at the end of the string
The regular expression literal (/.../
) should not be in a string. Correcting your code for removing the colon at the beginning of the string, you get:
myString = myString.replace(/^\:/, '');
To match the colon at the end of the string, put $
after the colon instead of ^
before it:
myString = myString.replace(/\:$/, '');
You can also do it using plain string operations:
if (myString.charAt(myString.length - 1) == ':') {
myString = myString.substr(0, myString.length - 1);
}
$
needs to be at the end of the regex to match EOL.
/:$/