首页 > 解决方案 > 如何删除数字后的每个字符

问题描述

如何删除 9 位数字后的每个字符。

我尝试了以下但正在删除整个单词

$(this).val(str.replace(/^.{9,}$/g,""));

标签: javascriptregex

解决方案


您不需要正则表达式来执行此操作。您可以使用.substr()

在这里,我使用str.substr(0, 9);where0是您要保留的字符串的开头,并且9是您要保留的部分的长度(即:0+9第 th 索引是它将切断字符串的位置):

let str = "123456789Hello world!";
let res = str.substr(0, 9);
console.log(res);


推荐阅读