javascript - 匹配时提取字符串

标签 javascript reactjs

<分区>

我想忽略 -w2 之后的值并提取“JLC-22 VILA”

var item="JLC-522 VUOTILA-w2",

item.replace('-w','')

我想忽略 -w2 之后的值并提取“JLC-22 VILA”

项目值(value)是动态的项目值(value)不断变化,如“JLC-22 VILA-w18” “JBC-12 库拉-w23”

最佳答案

匹配任意字符,同时在匹配结束后向前看-w:

var item="JLC-522 VUOTILA-w2";
const output = item.match(/.+(?=-w)/)[0];
console.log(output);

关于javascript - 匹配时提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58726458/

相关文章:

javascript - 如何在codewars中添加随机测试用例?

javascript - 清除 Telerik Rad 下拉树的所选项目 - 客户端

javascript - Dojo DGrid - 如何将按钮添加到列的标签中?

reactjs - Material UI useMediaQuery hooks 渲染两次到 React Component,你有什么解决方案吗?

javascript - 如何在 React Redux 中从组件获取事件到容器

javascript - jQuery .slide 和 .slideUp。没开

javascript - 提交后如何返回禁用的下拉字段的值?

javascript - 超时后自动保存到数据库

reactjs - 如何在 VSCode 中自动缩进 jsx

javascript - 同步填充/修改数组并在 promise 内返回修改后的数组