Aller au contenu Aller au menu
  • Dépêches
  • Journaux
  • Liens
  • Forums
  • Rédaction
  • 🎙️ Projets Libres

LinuxFr.org

Se connecter

Proposer un contenu

  • Pas de compte ? S’inscrire...

Re: Il manque une faiblesse !

Retourner au contenu associé (journal : Réflexions à propos de NodeJS et de Javascript plus globalement)

  • [^] # Re: Il manque une faiblesse !

    Posté par Laurent J (site web personnel, Mastodon) le 19 avril 2012 à 13:59. En réponse au journal Réflexions à propos de NodeJS et de Javascript plus globalement. Évalué à 5.

    Mais lorsqu'on utilise une regexp, l'objet RegExp est peuplé avec le dernier résultat.

    Si tu veux récupérer les résultats, ce n'est pas la méthode test(), mais la méthode exec() qu'il faut utiliser. D'un point de vue sémantique, c'est plus propre et ça te renvoi direct un tableau avec les éléments capturés. Et c'est parfaitement documenté et standardisé.

    https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/exec

    Autre avantage de exec() : tu ne perds pas les résultats. Si il y a deux test() appelés à la suite, on perd les matchs des autres trucs.

    /(.*)/.test(maString);
    UneFonctionQuiFaitAppelAussiARegexpTest(); // mais tu ne le sais pas forcément
    // pouf, les resultats du premier test() sont perdus.
    
    

    Bref, mauvaise utilisation de test().

Revenir en haut de page

Derniers commentaires

  • Re: résumé
  • embarras du choix...
  • Re: Résumé
  • Re: résumé
  • Re: résumé
  • Re: Merci pour ce retour hyper intéressant
  • Re: ouaip!
  • Re: résumé
  • GUL
  • Re: Compléments
  • Re: Résumé
  • Re: Compléments

Étiquettes (tags) populaires

  • intelligence_artificielle
  • grands_modèles_de_langage
  • merdification
  • états-unis
  • capitalisme
  • datacenter
  • réchauffement_climatique
  • administration_française
  • canicule
  • bigtech
  • souveraineté_numerique
  • jihad_butlérien

Sites amis

  • Agenda du Libre
  • April
  • Éditions D-BookeR
  • Éditions Diamond
  • Éditions Eyrolles
  • Éditions ENI
  • En Vente Libre
  • Framasoft
  • La Quadrature du Net
  • Lea-Linux
  • Open Source Initiative
  • Imprimerie Grafik Plus

À propos de LinuxFr.org

  • Mentions légales
  • Faire un don
  • L’équipe de LinuxFr.org
  • Informations sur le site
  • Aide / Foire aux questions
  • Suivi des suggestions et bogues
  • Wiki du site
  • Règles de modération
  • Statistiques
  • API pour le développement
  • Code source du site
  • Plan du site

AltStyle によって変換されたページ (->オリジナル) /