3

我的字符串是这样的:

temp="'SE019','SR132','SC123'";

我使用如下函数:

temp.replace("'","");

但结果将是:

SE019','SR132','SC123'

只删除第一个引号我需要删除所有引号

4

2 回答 2

8

使用带有g(对于全局,意思是匹配所有出现)选项的正则表达式文字。

temp.replace(/'/g,"");

请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp

于 2013-09-18T06:37:54.293 回答
0

要删除重复出现的字符或子字符串,您还可以使用 split/join 方法:

temp.split("'").join("")

它的作用不太明显,可能被认为是过早的优化,但可能会稍微快一些(或更慢:))http://jsperf.com/regex-split-join

于 2013-09-18T07:01:54.170 回答