好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

JS 正则表达式(学习笔记2)匹配网址url参数_正则

. 匹配除换行符的任意字符 \w 匹配字母,数字,下划线,汉字 \s 匹配任意空白符 \d 匹配数字 ^ 匹配字符开始位置 $ 匹配字符结束位置 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复N次 {n,} 重复N次或更多次 {n,m} 重复N次或m次 url参数匹配的问题

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参数_正则的详细内容...

  阅读:71次