js怎么截取指定字符串
原创在JavaScript中,截取指定字符串有多种方法,首要可以使用以下几种方法:
1. 使用substring()方法
let str = "Hello, World!";
let subStr = str.substring(7, 12); // 截取从下标7到11的子串
console.log(subStr); // 输出 "World"
2. 使用slice()方法
let str = "Hello, World!";
let subStr = str.slice(7, 12); // 截取从下标7到11的子串
console.log(subStr); // 输出 "World"
3. 使用substr()方法
let str = "Hello, World!";
let subStr = str.substr(7, 5); // 从下标7起初,截取长度为5的子串
console.log(subStr); // 输出 "World"
4. 使用正则表达式和match()方法
let str = "Hello, World!";
let subStr = str.match(/World/); // 匹配字符串"World"
console.log(subStr[0]); // 输出 "World"
5. 使用正则表达式和replace()方法
let str = "Hello, World!";
let subStr = str.replace(/Hello, /, ''); // 删除字符串"Hello, "
console.log(subStr); // 输出 "World!"
需要注意的是,从ES2015起初,substr()方法的使用被建议避免,出于它的行为在某些情况下大概不直观。在大多数场景下,substring()和slice()方法是更好的选择。