码迷,mamicode.com
首页 > 其他好文 > 详细

Why

时间:2018-08-01 18:26:48      阅读:122      评论:0      收藏:0      [点我收藏+]

标签: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

 

Why

标签:none   match   str   isp   why   var   正则   mat   为我   

原文地址:https://www.cnblogs.com/qujun/p/9371555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!