>>93だとhttps~が重複して出ちゃうので完璧を求めて深い思考になるAI君に頼んだらなんだかとんでもない事になっちゃったぞ 今の所完璧にurl補完してくれてる
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 1) 欠損プロトコル → 一時ラベル (順序は欠損の多い方から)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
<rx2>(?<![0-9A-Za-z])ttps:// __TMP_TTPS__ all
<rx2>(?<![0-9A-Za-z])tps:// __TMP_TPS__ all
<rx2>(?<![0-9A-Za-z])ps:// __TMP_PS__ all
<rx2>(?<![0-9A-Za-z])s:// __TMP_S__ all
<rx2>(?<![0-9A-Za-z]):// __TMP_COL__ all

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 2) 一時ラベル → https:// (単純置換なのでループしない)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
<ex>__TMP_TTPS__ https://
<ex>__TMP_TPS__ https://
<ex>__TMP_PS__ https://
<ex>__TMP_S__ https://
<ex>__TMP_COL__ https://

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 3) 裸ドメイン(画像拡張子付きだけ拾う)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
<rx2>\b(?!https?://)(?!__TMP_)((?:[A-Za-z0-9\-]+\.)+[A-Za-z]{2,}/[^\s<>"]+\.(?:jpe?g|png|gif|webp|bmp|tiff?)) https://$1 all

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 4) 最終クリーンアップ(多重 https:///://https:// を圧縮)
;; ─── “規則全体が終わった最後” に置く ───
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
<rx2>https:/{2,}https:// https:// all ; 例: https:///https:// …
<rx2>(?:https://){2,} https:// all ; 例: https://https:// …
<rx2>://+https:// :// all ; 例: ://https:// → ://