Styleで使ってたこれ使えない?
<rx2>(?:(?<!ht|t)tp|(?<!h)ttp)(s?) http$1 msg

正しい表現教えて