javascript - JS Regex 删除字符串中最后一个连字符后的数字
问题描述
尝试删除最后一个连字符后的数字。我尝试了以下但不工作。
const str = 'HYC-HTY-VB23';
const result = str.toLowerCase().replace(/-\d*$/, "");
console.log('result = ', result);
如果我将它更改为 \w 它会删除最后一个 - 连字符之后的所有值,但我只希望删除最后一个连字符之后的数字。任何人都对正则表达式有任何想法。
谢谢,
解决方案
推荐阅读
- ionic-framework - 将“contentId”用于离子菜单时,不能在离子菜单中使用复选框
- php - Apache 不需要在 PHP 脚本中进行显式 if-modified-since 处理?
- arrays - 编组 JSON 导致空结构
- amazon-web-services - Cloudfront 在重定向时抛出 403
- makefile - 这是 GNU make 的“过滤器”中的错误吗?
- amazon-web-services - 通过 IAM 策略中的条件检查用户是否是组的成员
- xaml - 如何通过单击 xamarin 2019 中的图像使 TapGestureRecognizer 工作?
- azure - Azure 事件中心 - "ErrorCode":"Forbidden","ErrorMessage":"SubCode=40300。已达到或超过 EventHub 类型资源的最大数量
- python - 无法使用 ONVIF 协议移动 PTZ 摄像机 -Python 客户端
- arrays - Swift 5 如何获取要附加的 JSON 多层数据?