模式显示为
[0-9]*“匹配0或0到0多次”。 如果看到数字,它将添加到匹配项中。
如果没有看到数字,它仍将0长度的字符串添加到匹配项中。这并不意味着匹配任何具有0个或多个数字的字符串(因为每个字符串具有0个或多个数字,这使这一点毫无意义),因此在您的字符串中
Z,有两个零长度的匹配项:一个在字符串的开头,一个在字符串的结尾,两者都有0位数字。
这意味着
find它将返回两次true,并且
matches将返回false,因为整个字符串都不匹配(请记住有wo匹配!)。

模式显示为
[0-9]*“匹配0或0到0多次”。 如果看到数字,它将添加到匹配项中。
Z,有两个零长度的匹配项:一个在字符串的开头,一个在字符串的结尾,两者都有0位数字。
这意味着
find它将返回两次true,并且
matches将返回false,因为整个字符串都不匹配(请记住有wo匹配!)。