📅  最后修改于: 2023-12-03 15:36:17.337000             🧑  作者: Mango
在JavaScript中,可以使用字符串的slice()
方法或正则表达式来删除字符串的第一个和最后一个字符。
使用字符串的slice()
方法可以选择从字符串中删除第一个和最后一个字符。这个方法将返回一个新字符串,而不会改变原始字符串。
const str = "JavaScript";
const newStr = str.slice(1,-1);
console.log(newStr); // "avaScrip"
在上面的代码中,slice()
方法从字符串的第一个字符开始(索引0),但不包括第一个字符,直到字符串的倒数第二个字符(索引-1),但不包括最后一个字符。
使用正则表达式可以选择从字符串中删除第一个和最后一个字符。
const str = "JavaScript";
const newStr = str.replace(/^.{1}|.{1}$/g, '');
console.log(newStr); // "avaScrip"
在上面的代码中,正则表达式使用了^.{1}
来匹配字符串中的第一个字符,.{1}$
来匹配最后一个字符。^
表示字符串的开头,$
表示字符串的结尾。|
表示或,g
表示全局匹配。
无论使用何种方法,都可以从字符串中删除第一个和最后一个字符。