HTML シンボルからエンティティへのアルゴリズムのチャレンジ

HTML シンボルからエンティティへのアルゴリズムのチャレンジ

チャレンジ:

文字列内の文字 &、<、>、" (二重引用符)、および ' (一重引用符) を対応する HTML エンティティに変換します。

行き詰まったら、「読む-検索-質問する」を使用してください。他の人とプログラミングのアイデアを交換してみてください。ただし、独自のコードを記述してください。

例えば:

convert("Dolce & Gabbana") は Dolce &​amp; Gabbana を返す必要があります。
convert("ハンバーガー < ピザ < タコス") は、ハンバーガー <​lt; ピザ <​lt; タコス を返す必要があります。
convert("Sixty > twelve") は Sixty >​gt; twelve を返す必要があります。
convert('「引用符」で囲まれたもの') は「引用符」で囲まれたものを返す必要があります。
convert("Shindler's List") は Shindler's List を返す必要があります。
convert("<>") は &​lt;&​gt; を返す必要があります。
convert("abc") は abc を返す必要があります。

答え:

方法説明する
正規表現正規表現の略語です。
交換する()正規表現に一致する部分文字列を置き換えます。
HTML 文字エンティティHTML 内の予約文字は文字エンティティに置き換える必要があります。

関数convert(str) {
 var リスト = {
    "&":"&amp;",
    "<":"&lt;",
    ">":"&gt;",
    '"':"&quot;,
    "'":"&apos;",   
  };
  for(var キー in リスト){
    str=str.replace(新しいRegExp(キー、"g"),リスト[キー]);
  }
  str を返します。
}

convert("ドルチェ&ガッバーナ");

実行結果:

ドルチェ&ガッバーナ

オンラインテスト:

HTML シンボルからエンティティへのアルゴリズム チャレンジ | w3cschool

要約する

HTML シンボルをエンティティに変換するという課題に関するこの記事はこれで終わりです。HTML シンボルをエンティティに変換することに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  スネークゲームを作るための Pygame コード

>>:  MySQL で遅いクエリ SQL を見つけて最適化する詳細な例

推薦する

Navicat の MySQL へのリモート接続の実装手順の分析

序文皆さんはリモート サーバーで開発を行っており、MySQL の使用率はかなり高いはずです。コマンド...

MySQL データベース アカウントの作成、認証、データのエクスポートおよびインポート操作の例

この記事では、MySQL データベースでのアカウントの作成、認証、データのエクスポートおよびインポー...

Linux+ApacheサーバURLの大文字と小文字の区別の問題を解決する

今日、問題が発生しました。ブラウザのアドレスバーにURLアドレスを入力する際、ページを正常にアクセス...

Tomcat の構成と最適化ソリューションの詳細な説明

サービス.xml Server.xml 構成ファイルは、コンテナー全体を構成するために使用されます。...

MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル

ブロガーはこう述べています。「私は『史上最も簡単な MySQL チュートリアル』という一連のブログ記...

ウェブページの最も基本的なコード

◆お気に入りに追加例示するクリックすると、ブラウザのお気に入りメニューにウェブサイトが追加されます...

MySQL が自動的に再起動する問題の解決方法

序文最近、テスト環境で MySQL データベースが自動的に再起動し続ける問題が発生しました。原因は、...

Rancher のデプロイメントと K8S クラスターのインポートに関する問題

Rancher のデプロイメントには、次の 3 つのアーキテクチャがあります。高可用性 Kubern...

MySQL の完全バックアップとクイックリカバリ方法

過去 15 日間のデータをバックアップするシンプルな MySQL 完全バックアップ スクリプト。バッ...

MySQLカバーインデックスの利点

一般的な提案は、WHERE 条件のインデックスを作成することですが、これは実際には一方的です。インデ...

MySQL ジョイントインデックスの使用ルール

結合指数は複合指数とも呼ばれます。複合インデックスの場合: MySQL はインデックス内のフィールド...

mysql 8.0.16 winx64 および Linux でルート ユーザーのパスワードを変更する方法

データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中...

Vueはシンプルなショッピングカートの例を実装します

この記事では、Vueの具体的なコードを共有して、簡単なショッピングカートを実装します。具体的な内容は...

Mysql マスタースレーブ同期構成の実践の詳細な説明

1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...

ドラッグアンドドロップによる並べ替えの詳細を実現する js

目次1. はじめに2. 実装3. HTML ドラッグ アンド ドロップ API を使用しないのはなぜ...