Heim > Artikel > Web-Frontend > Wie entferne ich mit js alle Nicht-ASCII-Zeichen aus der Zeichenfolge? (zwei Methoden)
In „Bestimmen Sie mithilfe von js, ob ein bestimmtes Datum zwischen zwei angegebenen Daten liegt“ stelle ich Ihnen vor, wie Sie mithilfe von Javascript beurteilen können, ob ein bestimmtes Datum zwischen zwei angegebenen Daten liegt ~
Der Fokus von In diesem Artikel erfahren Sie, wie Sie mit js alle Nicht-ASCII-Zeichen aus einer Zeichenfolge löschen.
Im Folgenden stellen wir Ihnen zwei Methoden zum Löschen vor:
Die erste Methode:
Hinweis: Diese Methode verwendet reguläre Ausdrücke, um Nicht-ASCII-Zeichen aus einer Zeichenfolge zu löschen Nur gültige Zeichen sind 127 (0x7F ist 127 im Hexadezimalformat); verwenden Sie die .replace()
-Methode, um Nicht-ASCII-Zeichen durch leere Zeichenfolgen zu ersetzen.
Der vollständige Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> </head> <body style = "text-align:center;"> <h1 style = "color:#880000;" > PHP中文网 </h1> <p id = "GFG_UP" style = "font-size: 15px; font-weight: bold;"> </p> <button onclick = "gfg_Run()"> 点击这里 </button> <p id = "GFG_DOWN" style = "color:#880000; font-size: 20px; font-weight: bold;"> </p> <script> var el_up = document.getElementById("GFG_UP"); var el_down = document.getElementById("GFG_DOWN"); var str="Hidd©©©en Ascii ©©®®®Charac££ter"; el_up.innerHTML = "单击按钮从给定字符串中删除所有非ascii字符" + " <br>给定字符串str = '" + str + "'"; function gfg_Run() { str = str.replace(/[^\x00-\x7F]/g, ""); el_down.innerHTML = str; } </script> </body> </html>
Der Effekt ist wie folgt:
Zweite Methode:
Hinweis: Diese Methode verwendet reguläre Ausdrücke, um Nicht-ASCII-Zeichen aus der Zeichenfolge zu entfernen, z Dasselbe wie im vorherigen Beispiel. Es gibt den zu entfernenden Zeichenbereich zwischen Unicode (0080 – FFFF) an; verwenden Sie die Methode .replace(), um Nicht-ASCII-Zeichen durch die leere Zeichenfolge zu ersetzen.
Der vollständige Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> </head> <body style = "text-align:center;"> <h1 style = "color:#ff7800;" > PHP中文网 </h1> <p id = "GFG_UP" style = "font-size: 15px; font-weight: bold;"> </p> <button onclick = "gfg_Run()"> 点击这里 </button> <p id = "GFG_DOWN" style = "color:#ff7800; font-size: 20px; font-weight: bold;"> </p> <script> var el_up = document.getElementById("GFG_UP"); var el_down = document.getElementById("GFG_DOWN"); var str="Hidd©©©en??Ascii ©©®®®Charac££ter"; el_up.innerHTML = "单击按钮从给定字符串中删除所有非ascii字符" + " .<br>给定字符串Str = '" + str + "'"; function gfg_Run() { str = str.replace(/[\u{0080}-\u{FFFF}]/gu, ""); el_down.innerHTML = str; } </script> </body> </html>
Der Effekt ist wie folgt:
Abschließend möchte ich „JavaScript Basics Tutorial“ empfehlen ~ Willkommen alle zum Lernen ~
Das obige ist der detaillierte Inhalt vonWie entferne ich mit js alle Nicht-ASCII-Zeichen aus der Zeichenfolge? (zwei Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!