var getQueryString = function(name) { var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"); if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return ""; }以前网上找的 。
谁帮我 吧# 转成& 用正则 replace
<script> var str="dsf###asd#thurt#5456"; alert(str.replace(/#/g,"&")); </script>
var str="http:///xxx#ddd#"; alert(str.replace(/#/g,"&"));
然后自己分析
var getQueryString = function(name)
{
var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return "";
}以前网上找的 。
<script>
var str="dsf###asd#thurt#5456";
alert(str.replace(/#/g,"&"));
</script>
var str="http:///xxx#ddd#";
alert(str.replace(/#/g,"&"));
即:
str.replace(/#/g,"&");
之后,str的值并没有改变。