某一個字符串為'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是與(?:)不生效呢,還是為什么。如果不用這種方式還能怎么寫呢?
正則里的match不能與(?:)一起用嗎?
喵喔喔
2019-02-13 18:19:35