*是包含0个或者多个查找字符的,既然是包含0个,那字符串里面的所有子字符串都符合的吧。?

解决方案 »

  1.   

    *号是0个或者多个的意思,不能单独出现。比如  \d*   就表示 0个或者多个数字 会被匹配,  sf7hgfh  这个7会被匹配出来。gfd1545g这个 1545也会被匹配出来,就是说不限定说  要有几个  数字。如果不用 *号的化,那么,你匹配  sf7hgfh   必须是  \d{1}   , gfd1545g  \d{4} 
      

  2.   

    然后4楼的      比如我要匹配 abcde4fg  那么,比如  \w{5}\d*\d{2}  表示,【有5个字母,中间有几个数字都可以,后面再2个字母】abcde4fg  这个会被匹配 ,还有 abcdefg   这个也会被匹配,因为 \d*  表示有几个数字都无所谓如果改成 \w{5}\d+\d{2}  那么,abcde4fg  会被匹配,abcdefg   这个不会被匹配
      

  3.   

    明白了,因为之前都用 test来看找不找得到,所以只用+