why is the second matching group not ".*"?