视频里有一个用正则来对ip地址进行排序的练习,我主要是弄不明白replaceAll是怎么回事,譬如说用replaceAll(“0*(\\d{3})”,“$1”)来对“002”和“00192”进行替换,它是先找(\\d{3})还是先找0*,如果是先找0*那么00192是以0开头,为什么002就不是以0开头的呢?如果先找(\\d{3})那应该是从后往前找三个数字,然后再看前面是否有0或是否有多个0,这样对002和00192进行替换时得到的结果的确是002和192,可是对1002进行替换时得到的结果是1002,这又是怎么回事呢? |
|