in reply to Re^4: Splitting an url in its components
in thread Splitting an url in its components

There is no ?:tar\.gz part, because (?: ... ) has a distinct meaning (it's grouping without capturing), and tar\.gz just matches the string tar.gz.