[Patterns] Name = "http Text to Link +pre [2007/07/20]" Active = TRUE URL = "$TYPE(htm)" Limit = 512 Match = "(>[^<>]++|(^(^http(://|s://)[0-9a-z_-]|ttp(://|s://)[0-9a-z_-]))$TST(Pre=y))\0(http(://|s://)\1|ttp(://|s://)\1)\2" "(([0-9a-z_-]+{1,63}(.[0-9a-z_-]+{1,63})++{0,4}.[0-9a-z_-]+{2,6}|localhost)(:[0-9]+{1,5}|(^[.0-9:a-z_-]))" "(/((^\"|\"|\"|\<|\<|\<|\>|\>|\>|\ |\ |\ |\ " "|\ |\);|]])[!=#-&(-;?-[\]-~])+|(^/)))\3(^[\\>]|((^<a\s)?)++</a>|(^$TST(Pre=y))['"]|$TST(Textarea=y)" ")(^(^(<br /+>[^<>]+)+{1,2}<(^/a>)|(^<br /+>)[^<>]+(<!--*-->[^<]+)+(<(^/+[^a-z]|/(((^a>)[^>]+> </)+a>" "|title>|textarea>|script>|style>))|(^?)$TST(Pre=y))))$TST(\3=((*(\(*\)|\[*\]))+*)\4([)\]]+{1,*}|~)\5(^?)|\4)" Replace = "\0<a href="http\1\4" title="Linked by Proxomitron - http Text to Link" class="httptexttolink">\2\4</a>\5"