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

推薦する

マークアップ言語 - HTML を学んだ後に何を学ぶべきか?

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

CSS で高さが不明な垂直中央揃えを実装する

この記事では主に、高さが不明な垂直方向の中央揃えを CSS で実装する方法を紹介し、皆さんと共有しま...

CSS3 で作成したホバーズーム効果

結果:実装コード: html <link href='https://fonts.go...

高さ:100% が機能しないのはなぜですか?

高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...

src 属性と href 属性の違い

src と href には違いがあり、混同される可能性があります。 src は現在の要素を置き換える...

MySQL のデッドロックとデータベースおよびテーブル シャーディングの問題の詳細な説明

MySQL 運用上の問題点を記録します。ビジネスシナリオと問題の説明外部インターフェースをリクエスト...

一般的な Linux の問題に対する解決策の概要

1. VMwareでCentos7を接続し、固定IPを設定する1) まず、仮想イメージ名を右クリック...

MySQLのROUND関数の丸め演算における落とし穴の分析

この記事では、MySQL の ROUND 関数を使用した丸め操作の落とし穴を例を使って説明します。ご...

Linux での Python スクリプトの自動起動とスケジュール起動の詳細な手順

1. Pythonは起動時に自動的に実行されますPython の自己起動スクリプトがauto.pyで...

テキストエリアのテキストをHTMLに変換する方法、つまり復帰改行について

説明: テキストエリアの値の改行を新しい行に変更しますコードをコピーコードは次のとおりです。 <...

キャンバスをベースにした超クールな水光効果を実現

この記事の例では、キャンバスをベースにした超クールな水の光の効果を実装するための具体的なコードを参考...

VmWareでcentos7をインストールするときにインターネットにアクセスできない問題の解決策

Centos7 のインストール時に VmWare がインターネットにアクセスできない場合はどうすれば...

Windows Server 2008R2、2012、2016、2019 の違い

目次共通バージョンの紹介共通バージョンのダウンロードアドレスとインストール以下に簡単な違いを示します...

Node.js の非同期イテレータの詳細な説明

目次序文非同期イテレータとは何ですか?非同期イテレータストリームとしてページング機能を備えたAPIの...