通过JavaScript删除字符串中的分号
这个问题在这里已经有了答案:
您可以使用字符串对象的replace
方法。 以下是W3School关于它的说法:JavaScript替换()。
在你的情况下,你可以做如下的事情:
str = str.replace(";", "");
你也可以使用正则表达式:
str = str.replace(/;/g, "");
这将全局替换所有分号。 如果你只想替换第一个实例,你可以从第一个参数中删除g
。
尝试这个:
str = str.replace(/;/g, "");
这将删除str
中的所有分号并将结果返回给str
。
具体取决于你为什么需要这样做,你需要小心边缘情况:
例如,如果你的字符串是这样的(包含两个分号):
'<div id="confirmMsg" style="margin-top: -5px; margin-bottom: 5px;">'
任何解决方案
str.replace(";", "");
会给你:
'<div id="confirmMsg" style="margin-top: -5px margin-bottom: 5px">'
这是无效的。
在这种情况下,你最好这样做:
str.replace(";"", """);
它只会替换;“在样式字符串的末尾。
另外,我不会担心无论如何都会将其删除。 这并不重要 - 除非你已经确定,对于你的情况来说,这确实很重要。 如果在这种情况下尝试变得太聪明,那么更容易导致难以调试的问题。
链接地址: http://www.djcxy.com/p/16833.html