某一个字符串为'a_b_2_d_1'
我想匹配到_后面的字母与数字,但是不匹配_,
于是我写了:
let str = "a_b_2_d_1"
let result = str.match(/(?:_)[a-z0-9]+/gi);
console.log(result); //["_b", "_2", "_d", "_1"]
结果将_也匹配了进去,match是与(?:)不生效呢,还是为什么。
如果不用这种方式还能怎么写呢?
喵喔喔
Helenr
随时随地看视频慕课网APP
相关分类