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 + Spring Boot realisiert die Bestätigungscodefunktion

In diesem Artikelbeispiel wird der spezifische Co...

So erstellen Sie Ihren eigenen nativen JavaScript-Router

Inhaltsverzeichnis Vorwort Einführung JavaScript ...

Zusammenfassung der allgemeinen MySQL-Benchmark-Befehle

mysql.lap Allgemeine Parameterbeschreibung –auto-...

Was ist dies in einer Punkt-für-Punkt-Reihe von JavaScript?

Verstehe das Vielleicht haben Sie this in anderen...

Bidirektionale verknüpfte Liste der JavaScript-Datenstruktur

Eine einfach verkettete Liste kann nur vom Anfang...

Neonlichteffekte mit reinem CSS3 umgesetzt

Dies ist der zu erzielende Effekt: Sie können seh...

Wichtige Punkte zum Schreiben von Inhalten für META-Tags in HTML-Webseiten

Das META-Tag ist ein Hilfstag im Kopfbereich der ...

Detaillierte Erklärung der React-Ereignisbindung

1. Was ist In react Anwendungen werden Ereignisna...