This question already has answers here:
Regular Expression to select everything before and up to a particular text

(5个答案)


去年关闭。




我想忽略-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 KULA-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/

10-12 12:17