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 を見つけて最適化する詳細な例

推薦する

デザイン理論:計画、リソース、コミュニケーションの問題について

<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...

Vueでのバスの使用に関する詳細な説明

Vue バス メカニズム (バス) vuex を使用するだけでなく、vue 内の親子以外のコンポーネ...

CSS3のall属性の使い方を理解する

1. 互換性以下のように表示されます。 互換性は問題ありません。IE を除き、他のブラウザは基本的に...

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

この記事では、MySQL 5.7.17ワークベンチのインストールと設定方法を参考までに紹介します。具...

MySQL Workbenchのダウンロードと使用方法のチュートリアルの詳細な説明

1. MySQL WorkbenchをダウンロードするWorkbench は、MySQL のグラフィ...

ソフトウェア テスト - MySQL (VI: データベース関数)

1.MySQL関数1. 数学関数PI() # 円周率 (pi) の値を返します。デフォルトの小数点...

複数のフィールドを変更するためのMysql更新の構文の詳細な分析

MySQL でレコードを更新すると、構文は正しいのですが、レコードが更新されません...質問文実行前...

MySQL5.7+ MySQL Workbenchのインストールと設定方法のグラフィックチュートリアル(MAC)

この記事では、主にMACオペレーティングシステムでのMySQL5.7とMySQLWorkbenchの...

Win7 システムでの MySQL 5.7.11 の詳細なインストール チュートリアル

オペレーティング システム: Win7 64 ビット Ultimate Edition MySQL ...

重複リクエストを削除するAxiosのソリューションについての簡単な説明

目次1. 重複したリクエストをキャンセルする2. すべてのリクエストをクリーンアップするこのソリュー...

Kali Linux システムのバージョンを確認する方法

1. Kali Linuxシステムのバージョンを確認するコマンド: cat /etc/issue 2...

Mysql GTID Mha 設定方法

Gtid + Mha + Binlog サーバー構成: 1: テスト環境OS: CentOS 6.5...

最新の高品質な英語無料フォント36個を公開

01. 無限フォントのダウンロード02. バンダフォントのダウンロード03. ロールアップフォントの...

Nginx 構成 PC サイトとモバイル サイトの分離によるリダイレクトの実現

PCサイトとモバイルサイトの分離設定にはnginxを使います。私のPCサイトとモバイルサイトは、SE...

Mysql クラシック高レベル/コマンドライン操作 (クイック) (推奨)

サーバーとデータベースの構築方法を学ぶ必要があるため、最近は SQL 言語を独学で学び始めました。デ...