Maison  >  Article  >  interface Web  >  Comment supprimer les espaces en javascript

Comment supprimer les espaces en javascript

藏色散人
藏色散人original
2021-04-01 14:35:434213parcourir

Comment supprimer les espaces en JavaScript : 1. Utilisez la méthode "str.replace(/(^s*)|(s*$)/g, "");" la chaîne ; 2. , supprimez tous les espaces dans la chaîne via "Trim(str,is_global)...".

Comment supprimer les espaces en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Comment utiliser JS pour supprimer les espaces avant et après une chaîne ou pour supprimer tous les espaces

Cet article présente principalement comment utiliser JS pour supprimer les espaces avant et après une chaîne ou pour supprimer tous les espaces. Vous avez besoin Les amis peuvent se référer à

1 Supprimez tous les espaces avant et après la chaîne :

Le code est le suivant :

function Trim(str)
 {
  return str.replace(/(^\s*)|(\s*$)/g, "");
}

Description :

Si vous utilisez jQuery, vous pouvez utiliser directement la méthode $.trim(str) str représente une chaîne dans laquelle tous les espaces avant et après doivent être utilisés. être retiré.

2. Supprimez tous les espaces de la chaîne (y compris les espaces intermédiaires, vous devez définir le deuxième paramètre sur : g)

Le code est le suivant :

 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. La plupart des navigateurs prennent désormais essentiellement en charge la fonction de découpage des chaînes, mais afin d'être compatible avec les navigateurs qui ne la prennent pas en charge, il est préférable d'ajouter le code suivant au fichier Js. (pas besoin d'effacer les nouvelles lignes. Veuillez supprimer les caractères n et de tabulation pour supprimer t) :

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, "");
 }
}

Si vous n'avez besoin que de la fonction de découpage, vous ne pouvez en écrire qu'une :

if (!String.prototype.trim){
 
 /*---------------------------------------
  * 清除字符串两端空格,包含换行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () {
  return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");
 }
  
}

Utiliser le code :

var str = " abcd ".trim();

[Apprentissage recommandé :

Tutoriel de base js]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn