[英]How to remove part of a string?
假设我有test_23
并且我想删除test_
。
我怎么做?
_
之前的前缀可以更改。
假设您的字符串始终以'test_'
开头:
var str = 'test_23';
alert(str.substring('test_'.length));
如果要删除部分字符串
let str = "try_me";
str.replace("try_", "");
// me
如果要替换部分字符串
let str = "try_me";
str.replace("try_", "test_");
// test_me
我认为最简单的方法是:
var s = yourString.replace(/.*_/g,"_");
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));
如果字符串没有下划线,它甚至可以工作。 在http://jsbin.com/尝试一下
string = "removeTHISplease";
result = string.replace('THIS','');
我认为 replace 做同样的事情就像一个自己的功能。 对我来说这是有效的。
我想删除"www."
从 href 所以我这样做了:
const str = "https://www.example.com/path";
str.split("www.").join("");
// https://example.com/path
let text = 'test_23'; console.log(text.substring(text.indexOf('_') + 1));
假设_
不会改变。
var str = "test_23"; var strWithoutPrefix = str.split("_") strWithoutPrefix.shift(); console.log(strWithoutPrefix) // 23
您可以使用 slice() 方法。
let prefix= 'test_';
let word = 'test_23';
let suffix = word.slice(prefix.length);
console.log(suffix);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.