A +
соответствует одному или нескольким экземплярам предыдущего шаблона. *
соответствует нулю или более экземплярам предыдущего шаблона.
Итак, в основном, если вы используете +
, должен быть хотя бы один экземпляр шаблона, если вы используете *
, он будет по-прежнему совпадают, если нет экземпляров.