js中如何用replace多次替换
大家好,想请问下:
php中 js中如何用replace进行2次替换,列如把一个URL地址中的所有“空格”替换成“-”,然后把URL地址中除“-”,“英文字母”和“数字”以外的其它符号均替换为空“”,如何用正则表达式进行此替换?
var re = /[^a-zA-Z0-9]/ig;
url = baseURL + pname.replace(re,"-") + "-p-" + pid + ".html";
比如按上面js代码这样替换的话,会导致URL地址中一些双引号 斜杠等也替换成“-”,使得URL地址中两个词之间出现多个“-”
先谢了!