Цель {1} в этом регулярное выражение для URL протоколов

я читал это вопрос о том, как анализировать Url-адреса веб-страниц, задав вопрос о принятом ответ, который предложил такое решение:

((mailto:|(news|(ht|f)tp(s?))://){1}S+)

решение было предложено csmba и он посчитал это regexlib.com. Фью. Кредиты сделано.

я думаю, что это довольно наивно регулярное выражение, но это отличный отправной точкой для создания чего-то лучшего. Но, мой вопрос заключается в следующем:

в Чем смысл "{1}"? Это означает "именно в одном из предыдущих группировки", верно? Разве это поведение по умолчанию группировки в регулярном выражении? Бы выражение быть изменено в любом случае, если {1} были удалены?

Если бы я увидел это от коллеги, я хотел бы отметить его или ее ошибку, но как я пишу этот ответ, рассчитанный на 6 и выражение regexlib.com рейтинг 4 из 5. Так, может, я что-то упустил?

Найдено 4 ответа:

Purpose of {1} in this regular expression to match url protocols

http://stackoverflow.com/questions/13470/purpose-of-1-in-this-regular-expression-to-match-url-protocols

Посмотреть решение →