Gauche Garniture en Javascript
il y a beaucoup de scripts pour découper une chaîne de caractères en javascript, mais en aucune façon de Gauche Garniture de Chaîne.
C'est ce que j'utilise pour la garniture:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
Mais je voudrais changer un peu et de créer une nouvelle fonction appelée leftTrim qui supprime uniquement l'espace. Ma regex est assez limité, de sorte que toute aide est très appréciée.
Acclamations
OriginalL'auteur jamesmhaley | 2009-10-20
Vous devez vous connecter pour publier un commentaire.
Utilisation:
Dans la regex:
....
Remarque: Le
g
drapeau à la fin de votre regex est inutile, car les ancrages (^ et $) de définir explicitement ce sera à la hauteur. Il ne peut y avoir de multiples correspondances.Voir https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/RegExp pour plus de détails sur la syntaxe regex en javascript
Qu'est-ce que
g
BTW? Vous avez manqué.merci Jesper, j'étais en train de l'éditer déjà quand vous avez écrit. @Vinaigre,
g
signifieglobal match
et est utilisé pour trouver des correspondances multiplesOriginalL'auteur Jonathan Fingland
J'ai déjà répondu à une question similaire juste il y a quelques instants, mais voici ma solution à votre question.
La solution ci-dessus est basé sur Ariel Flesler rapide la fonction trim et le fait que Firefox 3.5 et supérieur est doté d'un
trimLeft
méthode sur laString
objet.trimStart
.OriginalL'auteur Ionuț G. Stan
OriginalL'auteur igor
Très simple, la regex besoin d'un petit changement:
Voir aussi:
OriginalL'auteur Jesper