accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: [HS] Expression reguliere

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.javascript ] 

Retour : Accueil du site fr comp lang javascript   charte stats de ce groupe


  Sujet:   Re: [HS] Expression reguliere  
 De: om+n...@miakinen.net (Olivier Miakinen)
 Groupes: fr.comp.lang.javascript
 Organisation: Neottia nidus-avis
 Date: 14. Jul 2008, 17:10:07
 References: 1 2 3 4 5 6
Le 14/07/2008 15:33, SAM a écrit :
>> 
>>>> ------------------------------------------------------------------------
>>>> function dorepnull(sujet) {
>>>> return sujet.replace(/[[,](null,)*null[\],]/g,
>>>>    function(match) {
>>>>      return match.substring(0,1) + '#' + (match.length-1)/5
>>>>             + match.substring(match.length-1);
>>>>    });
>>>> }
>>>> ------------------------------------------------------------------------
>> 
>> Puisque les assertions en avant sont reconnues, on peut alors simplifier
>> ------------------------------------------------------------------------
>> function dorepnull(sujet) {
>> return sujet.replace(/[[,](null,)*null(?=[\],])/g,
>>    function(match) {
>>      return match.substring(0,1) + '#' + match.length/5;
>>    });
>> }
>> ------------------------------------------------------------------------
> 
> J'aime bien ta notion "simplifier" en allongeant la RegExp  :-)

J'ai rajouté 4 caractères à la RegExp, mais j'en ai retiré une bonne
quarantaine dans la fonction, en supprimant un appel à length, un autre
à substring(), deux soustractions et une concaténation, le tout tenant
sur une ligne de moins !!! Oui, moi j'appelle ça simplifier.

> (bon ... encore kek z'années et je commencerai à peut-être y comprendre
>   kek chose en expression régulière)

;-)

Peut-être qu'il faut être tombé dedans quand on était petit (j'utilisais
déjà l'éditeur 'vi' il y a plus de vingt ans).


DateSujet  Auteur
13.07.
* Re: [HS] Expression regu
SAM
13.07.
+* Re: [HS] Expression regu
Olivier Miakinen
14.07.
|`* Re: [HS] Expression regu
SAM
14.07.
| `* Re: [HS] Expression regu
Olivier Miakinen
14.07.
|  `* Re: [HS] Expression regu
SAM
14.07.
|   `-   Re: [HS] Expression regu
Olivier Miakinen
13.07.
`- Re: [HS] Expression regu
SAM
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)