复盘时间到
好家伙,又到了日常的复盘时间。来复盘一下我刚碰到的这个正则的问题。
![](https://img-blog.csdnimg.cn/20210410231806813.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MjM2NDA0,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20210410231902848.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MjM2NDA0,size_16,color_FFFFFF,t_70)
先看上面两张图,暂且不说这个正则是起什么用的,图img-1里我用/\$\{(.*)\}/g这个正则先后去调用test方法和exec方法去匹配"${}"这个字符串。test返回true,exec返回一个由匹配到的字符串和匹配到的分组组成的数组,这两个方法都正常的返回了结果。在图img-2里我把这个正则用变量保存了起来(正则实质上也是对象,图img-1里的两个正则看似相同,其实是两个不同地址的正则对象,只是想表明这个正则是能正常匹配的)ÿ