日期:2014-05-16  浏览次数:20313 次

关于js replace 过滤网址中的汉字问题
一个网址的字符串siteUrl的值是【&cateid=23&brand=蒂芙尼&page=12】,要做的就是在js中替换掉【&brand=蒂芙尼】这些字符串。

我知道【&page=12】的替换方法是siteUrl.replace(/(\&page=(\d+))/ig,'');。

那请问下下替换掉siteUrl中【&brand=蒂芙尼】这个字符串应该怎么写呢??~~~

------解决方案--------------------
替换汉字
replace(/[\u4e00-\u9fa5]/g,'')
替换&后边的
replace(/&.*/,'')
不是很明白你的意思
------解决方案--------------------
同上
楼猪可以split 然后每个字符对比 如果是汉字的话 就替换成你想要换的
var ans = siteUrl.split();
var word = "";
for(var a=0;a<ans.length;a++)
{
   if(忘了·)
{
 是汉字 替换
 }
else
 {
不是继续
}
}