How can I remove the semicolon (;) from a string by using JavaScript?
For example:
var str = '<div id="confirmMsg" style="margin-top: -5px;">'
How can I remove the semicolon from str?
How can I remove the semicolon (;) from a string by using JavaScript?
For example:
var str = '<div id="confirmMsg" style="margin-top: -5px;">'
How can I remove the semicolon from str?
You can use the replace method of the string object. Here is what W3Schools says about it: JavaScript replace().
In your case you could do something like the following:
str = str.replace(";", "");
You can also use a regular expression:
str = str.replace(/;/g, "");
This will replace all semicolons globally. If you wish to replace just the first instance you would remove the g from the first parameter.
Try this:
str = str.replace(/;/g, "");
This will remove all semicolons in str and assign the result back to str.
Depending upon exactly why you need to do this, you need to be cautious of edge cases:
For instance, what if your string is this (contains two semicolons):
'<div id="confirmMsg" style="margin-top: -5px; margin-bottom: 5px;">'
Any solution like
str.replace(";", "");
will give you:
'<div id="confirmMsg" style="margin-top: -5px margin-bottom: 5px">'
which is invalid.
In this situation you're better off doing this:
str.replace(";\"", "\"");
which will only replace ;" at the end of the style string.
In addition I wouldn't worry about removing it anyway. It shouldn't matter - unless you have already determined that for your situation it does matter for some obscure reason. It's more likely to lead to hard-to-debug problems later if you try to get too clever in a situation like this.
Try:
str = str.replace(/;/ig,'');