var str="http://ladjkfldfjlfjlafjlfk/-1-1.html?sdlfjsdlkfjsdlfjo";//这是一个url //要求把URL里面-1.html的 -1 替换成一个别的东西 //所以我这样写 re=/-\d+\.html/; // - 匹配一个 - \d+ 匹配一个数字多位或者1位 \. 匹配一个 . html匹配一个html字符穿 // 所以上面的正则匹配的就是 -1.html 或者 -11.html 或者 -35.html 等等 alert(str.replace(re,"-33.html"));//然后用正则的replace方法去替换就OK了 //当然只要这个URL 不那么邪恶基本上都可以完成任务,呵呵
[Ctrl+A 全选 注: 引入外部Js需再刷新一下页面才能执行 ]
其实也可以用数组的方法匹配,稍微麻烦些
如果你又更好的方法。可以留言。
查看更多关于JS 正则表达式(学习笔记2)匹配网址url参数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did37200