我的字符串是这样的:
temp="'SE019','SR132','SC123'";
我使用的函数如下:
temp.replace("'","");
但结果将是:
SE019' , 'SR132', 'SC123'
只删除第一个引号我需要删除所有引号
答案 0 :(得分:8)
使用带有g
的正则表达式文字(对于全局,意味着匹配所有出现次数)选项。
temp.replace(/'/g,"");
见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp。
答案 1 :(得分:0)
要删除重复出现的字符或子字符串,您还可以使用split / join方法:
temp.split("'").join("")
它的作用不那么简单,可能被认为是过早优化,但可能稍微快一些(或更慢):) http://jsperf.com/regex-split-join