Why

Posted qujun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Why相关的知识,希望对你有一定的参考价值。

正则的疑问?

 

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的主要内容,如果未能解决你的问题,请参考以下文章

带有 TabLayout 的片段内的 ScrollView 不滚动,为啥?

按钮需要单击两次才能工作 - 为啥?

记一次完整的系统业务代码重构——why

Why review code?(为什么要复盘代码)

Android Fragments 基础知识:为啥?这在概念上是错误的吗?

[ClassCastException in Inheritance-Why?