正则表达式匹配出字符串中自己想要的结果

http://v.youku.com/v_show/id_XMzAyMzUxNDEyMA==.html?spm=a2hww.20023042.m_226600.5~5!2~5~5!3~5!2~5~A&f=26079431

这样的一个链接,如何用正则表达式匹配出id_后面的结果,望大神指点。

//例如
http://v.youku.com/v_show/id_XMzAyMzUxNDEyMA==.html?spm=a2hww.20023042.m_226600.5~5!2~5~5!3~5!2~5~A&f=26079431
//这个url匹配出  XMzAyMzUxNDEyMA==  这个字符串,就是id_后面到.之间这一段
阅读 6.1k
5 个回答
/id_(.*?)\.html/.exec("http://v.youku.com/v_show/id_XMzAyMzUxNDEyMA==.html?spm=a2hww.20023042.m_226600.5~5!2~5~5!3~5!2~5~A&f=26079431")
//结果:
//["id_XMzAyMzUxNDEyMA==.html", "XMzAyMzUxNDEyMA=="]
str="http://v.youku.com/v_show/id_XMzAyMzUxNDEyMA==.html?spm=a2hww.20023042.m_226600.5~5!2~5~5!3~5!2~5~A&f=26079431"
var regExp=new RegExp(/id_(.*?).html/);
alert(str.match(regExp)[1]);
// console.log(str.match(regExp));

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题