這裏是我的代碼:想要在某個單詞後分割一個字符串?
var url="https://muijal-ip-dev-ed.my.salesforce.com/apexpages/setup/viewApexPage.apexp?id=066415642TPaE";
在此字符串我只需要
url="https://muijal-ip-dev-ed.my.salesforce.com/"
我需要串高達字符串「COM /」其餘的應該被刪除。
這裏是我的代碼:想要在某個單詞後分割一個字符串?
var url="https://muijal-ip-dev-ed.my.salesforce.com/apexpages/setup/viewApexPage.apexp?id=066415642TPaE";
在此字符串我只需要
url="https://muijal-ip-dev-ed.my.salesforce.com/"
我需要串高達字符串「COM /」其餘的應該被刪除。
採用javascript拆分
url = url.split(".com");
url = url[0] + ".com";
如果URL以及形成應該留給你的期望字符串。
您可以使用locate
然後substr
是這樣的:你的字符串的索引搜索
var url = url.substr(0, url.locate(".com"));
locate
返回,接着substr
會從一開始,直到指數〜
子字符串函數應該處理很好:
function clipUrl(str, to, include) {
if (include === void 0) {
include = false;
}
return str.substr(0, str.indexOf(to) + (include ? to.length : 0));
}
console.log(clipUrl("https://muijal-ip-dev-ed.my.salesforce.com/apexpages/setup/viewApexPage.apexp?id=066415642TPaE", ".com", true));
如果URL
API(如another answer建議)不可用,您可以可靠地如果要避免使用,請使用HTMLAnchorElement
接口的屬性作爲解決方法g正則表達式。
var a = document.createElement('a');
a.href = 'https://muijal-ip-dev-ed.my.salesforce.com/apexpages/setup/viewApexPage.apexp?id=066415642TPaE';
console.log(a.protocol + '//' + a.hostname);
這就是好的。我試圖弄清楚在URL之前我們是如何做到這一點的 – sabithpocker
你也可以查看的javascript [子](https://www.w3schools.com/jsref/jsref_substring.asp) –