求一个替换url的js正则表达式

JavaScript032

求一个替换url的js正则表达式,第1张

var reg=new RegExp("(http[s]?:\/\/)?", "g")

var str="http://abcdefg.com?abcd"

var result="[url]"+str.replace(reg, "")+"[/url]"

下面的代码你直接复制过去看看

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>无标题文档</title>

<script language="javascript">

function urlchange()

{

var text=document.getElementById("text").value

var url="http://zhidao.baidu.com/q?ct=17&pn=0&tn=ikask&rn=10&word=bbb&cm=1&"//你想替换的原地址,在这里改就好了

var url2=url.match(/.+word=/)

url=url.replace(/.+word=/,"").replace(/.{3}/,text)

var newurl=url2+url

location.href=newurl //把替换后的值重新作为浏览器地址

}

</script>

</head>

<body>

要替换成什么字符:<input type="text" id="text" />

<input type="button" value="替换" onclick="urlchange()" />

</body>

</html>