正则表达式匹配url中的单个单词

时间:2013-12-16 11:40:57

标签: javascript regex

您好我是Javascript中的Regex的新手,我正在尝试获取一种模式,允许我从我的网站的网址中获取特定字词。

我有这些示例网址:

      
  • http://www.mysite.com/site/firstsection/sections/index.html
  •   
  • http://www.mysite.com/site/sectionwithanyname/sections/promotions/register.html
  •   
  • http://www.mysite.com/site/anothersection/subscribe/myname/logo.html

我需要一个模式,在第一个网址中返回http://www.mysite.com/site/和/index.html之间的单个单词,这意味着“firstsection”返回,“sectionwithanyname”等等。 / p>

<p>Any help is very apreciated!!!</p>

<p>Thanks a lot!!!</p>

1 个答案:

答案 0 :(得分:0)

试试这个

var ur='http://www.mysite.com/site/firstsection/sections/index.html';
var ur1='http://www.mysite.com/site/sectionwithanyname/sections/promotions/register.html'
var link = ur.split('/');
var link1 = ur1.split('/');
alert(link[4]);//alert'firstsection'
alert(link1[4]);//alert'sectionwithanyname'

DEMO