使用javascript从字符串(URL)中删除子字符串(URL)
Remove substring (URL) from a string (URL) with javascript
我从Url中删除baseUrl有问题。
我必须string
var baseUrl = 'https://www.stackoverflow.com';
var Url = 'https://www.stackoverflow.com/test/number/';
Url.replace(baseUrl, "");
现在我希望结果是/test/number/
,但它不删除字符串的第一部分。
代码就是一个例子。我并不总是知道如果baseUrl是一个子字符串,所以我不能削减长度。
任何想法?
您需要通过返回String#replace
方法的值来更新字符串,因为该方法不会更新字符串。
var baseUrl = 'https://www.stackoverflow.com';
var Url = 'https://www.stackoverflow.com/test/number/';
Url = Url.replace(baseUrl, "");
console.log(Url);
使用String#substring
和String#indexOf
方法。
var baseUrl = 'https://www.stackoverflow.com';
var Url = 'https://www.stackoverflow.com/test/number/';
var i = Url.indexOf(baseUrl);
Url = Url.substring(0,i) + Url.substring(i + baseUrl.length);
console.log(Url);
也是我在Stackoverflow中发现的另一个解决方案。如何在JavaScript中替换字符串的所有出现?
function replaceAll(str, find, replace) {
return str.replace(new RegExp(find, 'g'), replace);
}
相关文章:
- Datatables查询url字符串:需要regex来修复url解析
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- PHP 在 URL 字符串中连接变量
- 如何获取目录中的URL字符串
- 正确解析 URL 字符串
- JavaScript:将 URL 字符串转换为唯一标识符
- 传递的URL字符串未解释为字符串
- 如何获取django视图的url字符串
- 获取选中复选框的所有值,并将其用于url字符串
- 查找任何未定义的变量并从url字符串中隐藏
- 使用url字符串更改js/jquery的状态
- 替换 URL 字符串中的撇号时出现问题
- 在 URL 字符串中传递参数字符串
- XMLHttpRequest POST 请求到当前 URL 的有效 URL 字符串
- 如何修剪和拆分 URL 字符串
- Ember.js:使用模型实例的路由获取模型实例的 url 字符串
- jquery 正则表达式修剪 URL 字符串的开头和结尾
- 将 URL 字符串传递给 Javascript 函数
- 如何测试 URL 字符串是绝对字符串还是相对字符串
- 使用 javascript 从 URL 字符串中删除特定事件