... /c/ matches "c" (at position 3) /d/ matches "d" /.*?/ matches "" /g/ fails -> backtrack /.*?/ matches " " /g/ fails -> backtrack /.*?/ matches " c" /g/ fails -> backtrack ... /.*?/ matches " cd EF " /g/ matches "g" /h/ matches "h" /i/ matches "i" -> success