Heim >Web-Frontend >js-Tutorial >So entfernen Sie Leerzeichen in Javascript
So entfernen Sie Leerzeichen in JavaScript: 1. Verwenden Sie die Methode „str.replace(/(^s*)|(s*$)/g, „“);“ . Mit „Trim (str,is_global)...“ werden alle Leerzeichen in der Zeichenfolge entfernt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
So verwenden Sie JS, um Leerzeichen vor und nach einer Zeichenfolge zu entfernen oder alle Leerzeichen zu entfernen
In diesem Artikel wird hauptsächlich beschrieben, wie Sie mit JS Leerzeichen vor und nach einer Zeichenfolge entfernen oder alle Leerzeichen entfernen können, auf die sich Freunde beziehen können, die dies benötigen it
1. Zeichenfolgen entfernen Alle Leerzeichen davor und danach:
Der Code lautet wie folgt:
function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }
Beschreibung:
Wenn Sie jQuery verwenden, können Sie direkt die Methode $.trim(str) verwenden. str stellt eine Zeichenfolge dar, bei der alle Leerzeichen davor und danach entfernt werden müssen.
2. Entfernen Sie alle Leerzeichen in der Zeichenfolge (einschließlich mittlerer Leerzeichen, Sie müssen den zweiten Parameter auf „g“ setzen).
Der Code lautet wie folgt:
function Trim(str,is_global) { var result; result = str.replace(/(^\s+)|(\s+$)/g,""); if(is_global.toLowerCase()=="g") { result = result.replace(/\s/g,""); } return result; }
3. Die meisten Browser unterstützen jetzt grundsätzlich Zeichenfolgen trim-Funktion, aber um mit nicht unterstützten Browsern kompatibel zu sein, sollten wir der Js-Datei besser den folgenden Code hinzufügen (wenn Sie die Zeilenumbrüche nicht entfernen müssen, löschen Sie bitte n und Tabulatoren, um t zu löschen):
if (!String.prototype.trim) { /*--------------------------------------- * 清除字符串两端空格,包含换行符、制表符 *---------------------------------------*/ String.prototype.trim = function () { return this.triml().trimr(); } /*---------------------------------------- * 清除字符串左侧空格,包含换行符、制表符 * ---------------------------------------*/ String.prototype.triml = function () { return this.replace(/^[\s\n\t]+/g, ""); } /*---------------------------------------- * 清除字符串右侧空格,包含换行符、制表符 *----------------------------------------*/ String.prototype.trimr = function () { return this.replace(/[\s\n\t]+$/g, ""); } }
Wenn Sie nur die Trimmfunktion benötigen, können Sie einfach eine schreiben:
if (!String.prototype.trim){ /*--------------------------------------- * 清除字符串两端空格,包含换行符、制表符 *---------------------------------------*/ String.prototype.trim = function () { return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, ""); } }
Verwenden Sie den Code:
var str = " abcd ".trim();
【Empfohlenes Lernen: js Basic Tutorial】
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Leerzeichen in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!