【问题标题】:Extract from the url从网址中提取
【发布时间】:2012-09-24 21:18:46
【问题描述】:

我只想从下面的链接中提取 Services.aspx

http://localhost:49169/HirenSir/Services.aspx

使用 jQuery/javascript 是令人钦佩的,因为必须在包含此 href 参数的锚标记中添加一个类..

谢谢

【问题讨论】:

  • 您需要更具体...从什么中提取? Perl 脚本中的字符串?文本文件中的一行?两个大问题:这些 URL 是如何存储的以及您希望使用什么语言提取?
  • 另外,你想要做的事情有什么模式吗?您有什么要求?
  • 如果给定的解决方案对您有帮助,您应该接受答案

标签: javascript jquery asp.net url hyperlink


【解决方案1】:

用 Javascript 试试这个

var curPage = location.pathname.substring(location.pathname.lastIndexOf("/") + 1);

如果您当前的位置是 Services.aspx

Check FIDDLE

编辑

如果你想在这种情况下为锚添加一个类,试试这个

$('a[href$="Services.aspx"]').addClass('selected');

UPDATED FIDDLE

【讨论】:

【解决方案2】:
"http://localhost:49169/HirenSir/Services.aspx".split('/').pop()

【讨论】:

    【解决方案3】:

    到目前为止,所有解决方案都有效......正则表达式怎么样?

    var url = "http://localhost:49169/HirenSir/Services.aspx";
    
    // returns array of matches, should only contain one element 
    url.match("[^/]*$"); // ["Services.aspx"]
    

    如果你想要它在一个单行...

    "http://localhost:49169/HirenSir/Services.aspx".match("[^/]*$")[0];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      相关资源
      最近更新 更多