in reply to Explain regex ?: usage in grouping
/^\s*(?:#|$)/ [download]
is the same as
/^\s*#/ || /^\s*$/ [download]
while
/^\s*#|$/ [download]
/^\s*#/ || /$/ [download]