因为x*表示匹配0个或多个x,所以当第一个不是x时,x*也匹配,只不过是匹配0个,因此出的结果是0
用x+表示匹配1个或多个x,所以当第一个不是x时,x+试图去匹配后面的字符,因此匹配出1,7的结果
我给你一个Python正则表达式为x+的例子,你看看吧
import rep=re.compile(r'x+')print(p.search("xxxxxx"))print(p.search("4xxxxxx"))