fr . comp . lang . javascript


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: cherche Regexp ... sur Fr Comp Lang Javascript



Groupes les plus fournis
usenet forums evolution usenet prison sci astronautique soc homosexualite sci techniques energies comp stockage soc economie misc engeulades misc engueulades comp securite rec jeux nomic comp lang perl comp os ms-windows programmation comp reseaux wifi rec photo labo numerique rec tv terrestre rec sport automobile comp lang javascript misc tabac misc droit


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

Déjà 25 millions d'applications Adobe Air '
Silicon.fr - 19 sep 2008
Une série de librairies JavaScript permet d'aller plus loin en offrant d'accéder aux ressources locales de la machine. Mais c'est bien dans le domaine du ...
source

actualité

Firefox 3.1 disposera d'un moteur JavaScript ultra rapide
Silicon.fr - 25 août 2008
Prévue pour la fin de l'année, cette version intégrera le moteur JavaScript TraceMonkey, qui remplacera avantageusement SpiderMonkey. ...
Mozilla optimise son moteur JavaScript Journal du Net
Firefox 3.1 booste l'exécution Javascript avec ... Génération NT
Mozilla met un turbo Javascript sous le capot de Firefox LeMagIT
PC Inpact - Clubic
21 autres articles
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.javascript |

fr . comp . lang . javascript

Re: cherche Regexp ...



accueil . fr . comp . lang . javascript




Re: cherche Regexp ...

   
Sujet: Re: cherche Regexp ...
De: unbewusst.sein (l' arobase) weltanschauung.com.invalid (Une Bév ue)
Groupes: fr.comp.lang.javascript
Organisation: Service de news de lacave.net
Date: 20. Apr 2008, 06:24:49
Olivier Miakinen <om+news@miakinen.net> wrote:


Donc tu veux garder tout jusqu'à l'accolade ouvrante, et remplacer tout
le reste par "...}".


exactement, c'est pour un "toString()" sur des objets quelconques...
ça n'a d'intérêt que pour la mise au point...

j'ai essayé des trucs comme :

var fonction=setToRed.toString();// "setRed" est une function

fonction=fonction.replace(/^([^\{]*).*([^\}]*)$/,
RegExp.$1+'{...}'+RegExp.$2);

Voyons voir.

^ = ancré au début

([^\{]*) = un nombre quelconque de fois ce qui n'est pas un \ ou un {
    (ou peut-être seulement un { mais j'ai la flemme d'aller vérifier)


c'est ce que j'ai pensé le \ était là pour "escaper" le { qui est un
caractère spécial en Regexp.


mais ça me donne l'entiéreté de la fonction, avec son corps...

Oui, parce que le premier saut de ligne se trouvait juste après la
première accolade, donc le .* était vide. Note que dans le cas contraire
c'est RegExp.$2 qui aurait été vide.


Le problème c'est que l'option s qui autorise le caractère . à remplacer
un saut de ligne n'existe pas dans JavaScript (c'est dans PCRE). Ceci
devrait fonctionner :


ouais exact, j'ai recherché, vainement, ce modifieur.

  fonction = fonction.replace(/^([^\{]*)(.|\n)*([^\}]*)$/,
             RegExp.$1+'{...}'+RegExp.$3);


Mais il y a plus simple, par exemple :

  fonction = fonction.replace(/{(.|\n)*/, '{...}');

oui, merci beaucoup, ça roule super...

--
Une Bévue


Date Sujet  Auteur
01.01. o 
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs test rec aviation sci astrophysique rec moto misc finance art poesie lettres langue francaise soc histoire soc environnement

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs test sci astrophysique misc finance soc histoire sci physique rec aviation comp ordinosaures rec moto misc droit

actualité

Déjà 25 millions d'applications Adobe Air '
Silicon.fr - 19 sep 2008
Une série de librairies JavaScript permet d'aller plus loin en offrant d'accéder aux ressources locales de la machine. Mais c'est bien dans le domaine du ...
source

actualité

Le moteur JavaScript de Google Chrome est-t-il le plus rapide '
Silicon.fr - 4 sep 2008
Il convient de préciser quelques points concernant la vitesse de V8, le moteur JavaScript présent dans Chrome. Tout d'abord, s'il est exact que TraceMonkey ...
source


 




Copyright 2008 ©  - YouTheNet.com

| ciclo reglas |