ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript は URL アドレスの自動検出を実装し、URL リンクのサンプル コードを追加します_JavaScript スキル

JavaScript は URL アドレスの自動検出を実装し、URL リンクのサンプル コードを追加します_JavaScript スキル

WBOY
リリース: 2016-05-16 17:15:45
オリジナル
1066 人が閲覧しました
背景: 簡単なチャット システムを作成し、HTTP URL を送信してジャンプを実装し、タグを追加します。
実装コード:
コードをコピー コードは次のとおりです:

String.prototype .httpHtml = function(){
var reg = /(http://|https://)((w|=|?|.|/|&|-) )/g>return this; .replace( reg, '$1$2');


抜粋:
URL アドレスの自動追加の実装URL アドレスの自動追加の実装は、実際には検出と置換だけで構成されます。


検出
「検出」とは、テキスト (文字列) 内に http アドレスと一致するコンテンツがあるかどうかを検出することです。明らかに、これには検証のために正規表現を使用する必要があります。この動作するフロントエンドは、フロントエンドとバックエンドの両方で実行できます。ここでは、JavaScript を使用して実装されるフロントエンド メソッドについてのみ説明します。 HTTP アドレスを検証するための正規表現は次のとおりです (省略または不正確な可能性があります。修正してください):
var reg = /(http://|https://)((w|= | ?|.|/|&|-) )/g;
最初の部分は http または https で始まる URL 文字列アドレスと一致し、後半は英語の文字、アンダースコア (_)、ピリオド (.)、疑問符 (?)、等号 (=)、接続ダッシュ (-) など。


Replacement
JavaScript の置換関数に関して言えば、当然最初に思い浮かぶのは replace 属性です。replace 属性の利点は、正規表現をサポートしていることです。式を使用し、置換する正規表現文字列と一致させることができます。たとえば、文字列の両端のスペースを置換する場合は、次のようなステートメントを使用できます:

var s = "blank";
s = s.replace(/^s (.*?)s $/, "");
アラート

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート