javascript - 如何删除数字后的每个字符
问题描述
如何删除 9 位数字后的每个字符。
我尝试了以下但正在删除整个单词
$(this).val(str.replace(/^.{9,}$/g,""));
解决方案
您不需要正则表达式来执行此操作。您可以使用.substr()
在这里,我使用str.substr(0, 9);
where0
是您要保留的字符串的开头,并且9
是您要保留的部分的长度(即:0+9
第 th 索引是它将切断字符串的位置):
let str = "123456789Hello world!";
let res = str.substr(0, 9);
console.log(res);
推荐阅读
- reactjs - 密码重置链接未重定向到网站
- php - 如何使用 PHP 获得荷兰语的最后 7 天
- lisp - 如何在列表的所有元素之间粘贴一个元素?
- php - Laravel 在学校活跃时对用户进行身份验证
- c++builder-10.2-tokyo - C++ Builder - CodeGuard 和 madExcept
- c# - 从 iOS 设备获取 %windir%\System32\LogFiles\HTTPERR 中的“Request_Cancelled”
- javascript - 如何在javascript的“每个”循环中使用“多个数组”
- android - Unity:导航栏覆盖内容
- reactjs - 如何将 chart.js 与 React Hook 一起使用?
- sql - BigQuery - 正则表达式匹配已知字符串后的 8 位数