Use [:alnum:] character class, NFCI. - plumb - Open certain URL patterns with an ad-hoc opener (plumber)
 (HTM) hg clone https://bitbucket.org/iamleot/plumb
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) changeset 9a636893fe1fa6a91cf627a9a116e123c5ea2a79
 (DIR) parent e688c5006a3bf594dfee03672c3d5c9f336c170c
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Sat, 24 Mar 2018 17:03:00 
       
       Use [:alnum:] character class, NFCI.
       
       Diffstat:
        dplumb |  6 +++---
        1 files changed, 3 insertions(+), 3 deletions(-)
       ---
       diff -r e688c5006a3b -r 9a636893fe1f dplumb
       --- a/dplumb    Sat Mar 24 16:45:07 2018 +0100
       +++ b/dplumb    Sat Mar 24 17:03:00 2018 +0100
       @@ -39,9 +39,9 @@
        '
        /:\/\// {
               # Get rid of possible delimiters (<...>, (...), [...])
       -       if (match($0, /\<[0-9A-Za-z]+:\/\/[^>]+\>/) ||
       -           match($0, /\([0-9A-Za-z]+:\/\/[^)]+\)/) ||
       -           match($0, /\[[0-9A-Za-z]+:\/\/[^]]+\]/)) {
       +       if (match($0, /\<[[:alnum:]]+:\/\/[^>]+\>/) ||
       +           match($0, /\([[:alnum:]]+:\/\/[^)]+\)/) ||
       +           match($0, /\[[[:alnum:]]+:\/\/[^]]+\]/)) {
                       print substr($0, RSTART + 1, RLENGTH - 2)
               } else {
                       print $0