265ですが、再度修正願います
現状だと「@match * : / / * / * . txt」のとき、
「h t t p : / / f o o . j p / f o o . j s . t x t」にマッチしません
@matchの「*.」の変換を、例えば以下のように置き換えてほしいです
replace( ": / / . * \ \ .", ": / / ( [ ^ / ] + \ \ . ) ?" )