У меня есть шаблон регулярного выражения:
<^(([a-z]+)\:([0-9]+)\/?.*)$>
Как мне избежать захвата основной группы?
<^(?:([a-z]+)\:([0-9]+)\/?.*)$>
Приведенный выше шаблон все равно поместит всю строку 'localhost: 8080'в первую (0) группу.Но мне нужно получить только 2 подходящие группы, чтобы первая (0) группа заполнялась 'localhost', а вторая (1) - '8080'.
Где я допустил ошибку?