Heim >Web-Frontend >js-Tutorial >So entfernen Sie Leerzeichen in Javascript

So entfernen Sie Leerzeichen in Javascript

藏色散人
藏色散人Original
2021-04-01 14:35:434230Durchsuche

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.

So entfernen Sie Leerzeichen in Javascript

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn