par
Bosse.cie » 24 déc. 2014, 16:16
Bonjour,
Un petit problème d'expression régulière qui me prend la tête; et je voudrais tout de même pas me gâcher le réveillon pour ça (ben quoi ?).
Il y a deux façons de déclarer et utiliser une expression régulière :
[javascript]
var expr =new RegExp("^\s+|\s+$", "g");
valeur= valeur.replace(expr, "");
[/javascript]
[javascript]
valeur =valeur.replace(/^\s+|\s+$/g, "");
[/javascript]
Il s'agit ici d'une fonction trim.
Pour moi, il s'agit de la même dans les deux cas. Je ne vois aucune différence, si ce n'est que la première utilise les guillemets, alors que la seconde les slashs.
La première ne fonctionne désespérément pas, alors que la seconde oui.
J'ai cherché de partout, sur internet, bouquins divers, etc... Les exemples d'expressions régulières (pas sur cette fonction) utilisent indistinctement l'une ou l'autre des formulations.
Alors si quelqu'un pouvait m'expliquer ce qui cloche dans la première formulation (et que je comprenne, faut pas déconner), je lui chanterai "petit papa Noël" avec entrain.
Merci
Michel
Bonjour,
Un petit problème d'expression régulière qui me prend la tête; et je voudrais tout de même pas me gâcher le réveillon pour ça (ben quoi ?).
Il y a deux façons de déclarer et utiliser une expression régulière :
[javascript]
var expr =new RegExp("^\s+|\s+$", "g");
valeur= valeur.replace(expr, "");
[/javascript]
[javascript]
valeur =valeur.replace(/^\s+|\s+$/g, "");
[/javascript]
Il s'agit ici d'une fonction trim.
Pour moi, il s'agit de la même dans les deux cas. Je ne vois aucune différence, si ce n'est que la première utilise les guillemets, alors que la seconde les slashs.
La première ne fonctionne désespérément pas, alors que la seconde oui.
J'ai cherché de partout, sur internet, bouquins divers, etc... Les exemples d'expressions régulières (pas sur cette fonction) utilisent indistinctement l'une ou l'autre des formulations.
Alors si quelqu'un pouvait m'expliquer ce qui cloche dans la première formulation (et que je comprenne, faut pas déconner), je lui chanterai "petit papa Noël" avec entrain.
Merci
Michel