📌  相关文章
📜  如何删除节点js中字符串的最后一部分 - Javascript(1)

📅  最后修改于: 2023-12-03 15:08:30.203000             🧑  作者: Mango

如何删除节点js中字符串的最后一部分

在JavaScript中,我们可以使用substring()方法来删除字符串的最后一部分。

方法一:使用字符串的substring()方法

使用substring()方法可以删除字符串的最后一部分,具体方法如下所示:

let str = "这是一个字符串,需要删除最后的一部分";
let newStr = str.substring(0, str.length - 7);
console.log(newStr);

在上面的代码中,我们将字符串的最后7个字符删除,并将结果存储在newStr变量中。

解析
  • substring()方法的第一个参数是要从字符串中提取的起始位置,该位置包括在结果字符串中。
  • 第二个参数是要提取的结束位置,该位置不包括在结果字符串中。在这个方法中,我们用字符串的length属性减去要删除的字符数来得到结束位置。
方法二:使用正则表达式和replace()方法

还可以使用replace()方法使用正则表达式来删除字符串的最后一部分。

let str = "这是一个字符串,需要删除最后的一部分";
let newStr = str.replace(/\s+\S*$/, '');
console.log(newStr);

在上面的代码中,我们使用正则表达式\s+\S*$来匹配字符串中的最后一个单词,并将其替换为空字符串。

  • \s匹配空格字符。
  • +表示匹配一个或多个空格字符。
  • \S匹配一个非空格字符。
  • *表示匹配零个或多个非空格字符。
  • $表示匹配字符串的结尾。
解析
  • replace()方法用于将字符串中的某些文本替换为其他内容。第一个参数是要替换的文本,第二个参数是替换为的新文本。在这个例子中,我们将最后一部分的文本替换为空字符串。

无论使用哪种方法,都可以轻松地从字符串的末尾删除一部分文本。