【发布时间】:2012-12-30 19:49:30
【问题描述】:
我在以我想要的方式分解字符串时遇到了一些问题。我有一个这样的网址:
http://SomeAddress.whatever:portWhatever/someDirectory/TARGETME/page.html
我正在尝试使用 substring 和 indexOf 而不是正则表达式来获取字符串上的 TARGETME 部分。这是我现在正在使用的函数:
function lastPartofURL() {
// Finding Url of Last Page, to hide Error Login Information
var url = window.location;
var filename = url.substring(url.lastIndexOf('/')+1);
alert(filename);
}
但是,当我写这篇文章时,我的目标是“page.html”部分,所以这就是它返回的内容,但是我无法重新配置它来做我现在想做的事情。
如果可能,我希望它起源于字符串的开头而不是结尾,因为在我尝试定位的内容之前应该总是有一个 url,然后是一个目录,但我对两者都感兴趣解决方案。
这是一个执行类似操作的正则表达式,但它不安全(根据 JSLint),因此我不介意用更实用的东西替换它。
/^.*\/.*\/TARGETME\/page.html.*/
【问题讨论】:
标签: javascript jquery regex substring indexof