标签:none match str isp why var 正则 mat 为我
正则的疑问?
var str2 = "ab2345cdkkkkk5678ef90"
str2.match(/(\d+)?/g) //为什么匹配到空字符串
因为我用了?惰性匹配 尽可能少的匹配 如果没有匹配就返回空字符串
["", "", "2345", "", "", "", "", "", "", "", "5678", "", "", "90", ""] str2.match(/\d+?/g) ["2", "3", "4", "5", "5", "6", "7", "8", "9", "0"]
1 var str = "abc123def" 2 str.replace(/(\w)/,"$2") 3 "abcef" //为什么结果是这个abcef
标签:none match str isp why var 正则 mat 为我
原文地址:https://www.cnblogs.com/qujun/p/9371555.html