+ соответствует хотя бы одному символу
+
* соответствует любому числу (включая 0) символов
*
. ? указывает ленивое выражение, поэтому оно будет соответствовать как можно меньше символов.
?