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 erstellen Sie schnell ELK basierend auf Docker

[Zusammenfassung] Dieser Artikel erstellt schnell...

Teilen Sie 8 CSS-Tools zur Verbesserung des Webdesigns

Wenn das Website-Design bearbeitet oder geändert ...

Detaillierte Erklärung des Lebenszyklus einer Angular-Komponente (I)

Inhaltsverzeichnis Überblick 1. Hook-Aufrufreihen...

Vue3+TypeScript kapselt Axios und implementiert Anforderungsaufrufe

Auf keinen Fall. Es stellt sich heraus, dass es L...

So handhaben Sie Bilder in Vue-Formularen

Frage: Ich habe in Vue ein Formular zum Hochladen...

Implementierung des iview-Berechtigungsmanagements

Inhaltsverzeichnis iview-admin2.0 integrierte Ber...

So installieren Sie Oracle auf Windows Server 2016

1. Installieren Sie Oracle. Im Internet gibt es z...

Beispiel für die Verwendung von #include-Dateien in HTML

Es gibt zwei Dateien a.htm und b.htm. Im selben Ve...

10 Tipps zur Verbesserung der Website-Benutzerfreundlichkeit

Ob Unternehmenswebsite, persönlicher Blog, Shoppi...

Die neuesten 36 hochwertigen kostenlosen englischen Schriftarten freigegeben

01. Unendlichkeit Schriftart herunterladen 02. Ban...