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

So implementieren Sie die King of Glory-Personal-Ladeseite mit CSS3

Wer King of Glory gespielt hat, sollte mit der Wi...

Klassischer Beispielcode für JavaScript-Funktionsaufrufe

Inhaltsverzeichnis Klassisches Beispiel für einen...

So stellen Sie Gitlab mit Docker-Compose bereit

Docker-Compose stellt Gitlab bereit 1. Docker ins...

Implementierung der MySQL-Benutzerrechteverwaltung

1. Einführung in MySQL-Berechtigungen Es gibt 4 T...

Ein Artikel zum Erlernen von CSS3-Bildrändern

Mit der CSS3-Eigenschaft „border-image“ können Si...

Lösung für das Problem „VMware-virtuelle Maschine ohne Netzwerk“

Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...

Beispiele und Vergleich von 3 Methoden zur Deduplizierung von JS-Objekt-Arrays

Inhaltsverzeichnis 1. Vergleich der Daten vor und...

So erstellen Sie DockerHub selbst

Der Docker Hub, den wir zuvor verwendet haben, wi...

Bildschirmbefehl und Verwendung unter Linux

Bildschirmeinführung Screen ist eine vom GNU-Proj...

Drei JavaScript-Methoden zur Lösung des Joseph-Ring-Problems

Inhaltsverzeichnis Überblick Problembeschreibung ...