/RedWolvesに乾杯
from: this.replace(/[A-Za-z]+://[A-Za-z0-9- ]+.[A-Za-z0-9- :%&\?/.=]+/ , 関数(m){...
参照: /[A-Za-z]+://[A-Za-z0-9- ]+.[A-Za-z0-9- :%&\?/.=]+/
アドレス "anyprotocol"://"anysubdomain/domain"."anydomainextension and address" のコードがあります。
これは、文字列操作の他の用途の完璧な例です。.replace を使用して、必要に応じて適切な "a href" を挿入することができます。
.link メソッドではカスタマイズできませんが、jQuery を使用してこれらのリンクの属性を簡単に「target=_blank」に変更しました。
私は個人的に、オンザフライの文字列フィルタリング (String.prototype.linkify 宣言) のために文字列オブジェクトにカスタム メソッドを追加するのが大好きですが、それが大規模な環境でどのように機能するかはわかりません。 10 以上のカスタム linkify のような関数を整理する必要があります。その時点で、コード構造で何か他のことをしなければならないと思います。
獣医がここでつまずいて、私たちを啓発するかもしれません.