Matches if ... matches next, but consumes none of the string. This is called a lookahead assertion. For example, Isaac (?=Asimov) will match 'Isaac ' only if it is ...