Maison >interface Web >js tutoriel >Comment supprimer les espaces en javascript
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)...".
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!