JavaScript – replacestring中的所有逗号
我有一个多个逗号的string,stringreplace方法只会改变第一个:
var mystring = "this,is,a,test" mystring.replace(",","newchar", -1)
结果 : "thisnewcharis,a,test"
该文档指出,默认replace所有,而“-1”也表示全部replace,但它是不成功的。 有什么想法吗?
您可以使用g
标志来使用RegExp。
var mystring = "this,is,a,test" mystring.replace(/,/g , "newchar");
演示: http : //jsfiddle.net/d4N9s/
只是为了好玩:
var mystring = "this,is,a,test" var newchar = '|' mystring = mystring.split(',').join(newchar);
var mystring = "this,is,a,test" mystring.replace(/,/g, "newchar");
使用全局( g
)标志
简单的DEMO
- Cocoapods命令由于“没有这样的文件或目录@ dir_initialize – /Users/<username>/.cocoapods/repos(Errno :: ENOENT)”而失败
- 如何在Flask上获取查询string?