Herausforderung des HTML-Symbol-zu-Entity-Algorithmus

Herausforderung des HTML-Symbol-zu-Entity-Algorithmus

Herausforderung:

Wandelt die Zeichen &, <, >, " (doppelte Anführungszeichen) und ' (einfache Anführungszeichen) in einer Zeichenfolge in die entsprechenden HTML-Entitäten um.

Wenn Sie nicht weiterkommen, verwenden Sie Lesen-Suchen-Fragen. Versuchen Sie, Programmierideen mit anderen auszutauschen, aber schreiben Sie Ihren eigenen Code.

Zum Beispiel:

convert("Dolce & Gabbana") sollte Dolce & Gabbana zurückgeben.
convert("Hamburgers < Pizza < Tacos") sollte Hamburgers <​lt; Pizza <​lt; Tacos zurückgeben.
convert("Sixty > twelve") sollte Sixty >​gt; zwölf zurückgeben.
convert('Zeug in "Anführungszeichen"') sollte Zeug in "Anführungszeichen" zurückgeben.
convert("Shindlers Liste") sollte Shindlers Liste zurückgeben.
convert("<>") sollte &​lt;&​gt; zurückgeben.
convert("abc") sollte abc zurückgeben.

Antwort:

Verfahren beschreiben
Regulärer Ausdruck Es ist eine Abkürzung für regulären Ausdruck.
ersetzen() Ersetzt Teilzeichenfolgen, die einem regulären Ausdruck entsprechen.
HTML-Zeichenentitäten Reservierte Zeichen in HTML müssen durch Zeichenentitäten ersetzt werden.

Funktion konvertieren(str) {
 var Liste = {
    "&":"&Ampere;",
    "<":"&lt;",
    ">":"&gt;",
    '"':"&quot;,
    "'":"&apos;",   
  };
  für (var Schlüssel in Liste) {
    str=str.replace(neuer RegExp(Schlüssel,"g"),Liste[Schlüssel]);
  }
  gibt str zurück;
}

konvertieren("Dolce & Gabbana");

Laufergebnisse:

Dolce & Gabbana

Onlinetest:

Herausforderung des HTML-Symbol-zu-Entity-Algorithmus | w3cschool

Zusammenfassen

Dies ist das Ende dieses Artikels über die Herausforderung, HTML-Symbole in Entitäten umzuwandeln. Weitere relevante Inhalte zum Umwandeln von HTML-Symbolen in Entitäten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  So erstellen Sie eine MySQL-Master-Slave-Datenbank mit Docker unter MacOS

>>:  Detailliertes Beispiel zum Auffinden und Optimieren langsamer SQL-Abfragen in MySQL

Artikel empfehlen

Vue implementiert das Bild mit Schaltflächenwechsel

In diesem Artikelbeispiel wird der spezifische Co...

JavaScript-Einzelthread und asynchrone Details

Inhaltsverzeichnis 1. Aufgabenwarteschlange 2. Um...

So verwenden Sie Typescript zum Kapseln von lokalem Speicher

Inhaltsverzeichnis Vorwort Szenarien für die Verw...

js zum Schreiben des Karusselleffekts

In diesem Artikel wird der spezifische Code von j...

Detaillierte Erklärung der Anwendung von CSS Sprite

CSS Sprite, auch bekannt als CSS Sprite, ist eine...

Zwei Möglichkeiten zum Öffnen und Schließen des MySQL-Dienstes

Methode 1: Verwenden Sie den cmd-Befehl Öffnen Si...

MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter Windows 10

In diesem Artikel finden Sie das grafische Tutori...

Detaillierte Erläuterung der Windows-Zeitserver-Konfigurationsmethode

Kürzlich habe ich festgestellt, dass die Serverze...