>>60 // 不完全な URL を補完(ただし、http か https か不明なもの、および、デフォルトでリンク化されているものは除く)
// 要・正規表現ライブラリ bregonig.dll Ver.4.20 with Onigmo 6.2.0 (
http://k-takata.o.oo7.jp/mysoft/bregonig.html)
<rx2>(?<![!#-'*-;=?-Z\\^-z~])(?<!")(?:(?:htp(s?)|(?:t?p)?(s)|p)(?::?//?|:)|http(s?)[:/]/?|http(s?))([-\dA-Z_a-z]+(?:\.[-\dA-Z_a-z]+)*?\.[A-Za-z]+(?::\d+)?/[!#-'*-;=?-Z_a-z~]*)【TAB】<font color=red>[補完A]</font>http$1$2$3$4://$5【TAB】msg
// http か https か不明な不完全な URL を https と決め打ちして補完
// 要・正規表現ライブラリ bregonig.dll Ver.4.20 with Onigmo 6.2.0 (
http://k-takata.o.oo7.jp/mysoft/bregonig.html)
<rx2>(?<![!#-'*-\-/-;=?-Z\\^-z~0-9A-Za-z])(?<!\D\.)(?<!\S\d\.)(?<!\S\d{2}\.)(?<!")(?<!tp<!---->)(?<!tps<!---->)(?<!<img src=\")(?::?//?|:)?(?!(?:[12]?\d{1,2}\.){1,2}|[12]?\d{1,2}[^\-.\dA-Z_a-z]|(?:[DJMSdjms]r|[Mm]rs|VS|vs)\.|(?:[PRSVprsv]|[Cc]h|[Ee]p|[Pp]art|[Rr]el|[Vv]er|[Vv]ol)\.\d)(?<! ◆)([-\dA-Z_a-z]+(?:\.[-\dA-Z_a-z]+)*?\.(?!(?:7z|aac|bat|bmp|c|cgi|cpp|css|[ct]sv|dat|dll|exe|gif|h|hpp|[ps]?html?|ico|ini|[jm]pe?g|js|log|lzh|m[24]ts?|m4[auv]|mp[34]|mts|php|png|rar|r[mv]|sh|tar|t?gz|ts|txt|wm[av]?|xml|ya?ml|zip)(?![-\dA-Z_a-z]))[A-Za-z]{2,}(?::\d+)?/(?![-\dA-Za-z]+\.(?!bmp|cgi|gif|[ps]?htm|ico|jpe?g|php|png)[A-Za-z]{2})[!#-'*-;=?-Z_a-z~]*)(?=[^!#-'*-;=?-Z_a-z~…]|$)【TAB】<font color=red>[補完B]</font>
https://$1【TAB】msg