Re: Pharo: Regex fige la VM
Cédrick Béler <[email protected]> Wed, 4 Nov 2009 12:05:23 +0100
| Newsgroups | gmane.comp.lang.smalltalk.squeak.french |
|---|---|
| Message-ID | <[email protected]> |
--===============0632761363== Content-Type: multipart/alternative; boundary=000325557a765f8052047789969e --000325557a765f8052047789969e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Salut Tu peux utiliser une variante des substrings & co (tip: pour trouver les methodes qui ressemblent, utilise alt shift w sur substring). #subStrings: semble interessant... taChaine subStrings: (Character cr asString) C=C3=A9drick Le 3 novembre 2009 18:22, Vicnet <[email protected]> a =C3=A9crit : > stephane ducasse a =C3=A9crit : > > J'ai une chaine contenant des retours =C3=A0 la ligne. >>> Je souhaite la d=C3=A9couper en petits bouts et obtenir une Collection >>> d'objets. >>> >> des quoi? >> > > D=C3=A9couper une chaine selon un crit=C3=A8re, ici \n, et cr=C3=A9er une= collection > d'objet bas=C3=A9 sur les parties de chaine. > Exemple: > '1=C3=A8re partie\nmilieu\nfin' =3D> > OrdoredCollection( > MyObject('1=C3=A8re partie'), MyObject('milieu'), MyObject('Fin') > > ) > > > Je voullais utiliser #matchesIn:do mais la ligne suivante fige la VM ! >>> '.*' matchesIn l. >>> >> tu peux envoyer un exemple complet? >> > > l :=3D '1=C3=A8re partie\nmilieu\nfin'. > '.*' asRegex matchesIn l. > > Essay=C3=A9 dans la derni=C3=A8re version pharo1.0-10492-rc1dev09.11.1 et= ca fige > toujours. > > Comment sortir d'une boucle infinie de ce type ? > > Heureusement, il y avait le fichier changes, rien de perdu ! > > a+ > Vicnet > > > _______________________________________________ > Squeak-fr mailing list > Squeak-fr-bD51WKytQuJI8mQ4nJOOf3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr > --=20 C=C3=A9drick --000325557a765f8052047789969e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Salut<br><br>Tu peux utiliser une variante des substrings & co (tip: po= ur trouver les methodes qui ressemblent, utilise alt shift w sur substring)= .<br><br>#subStrings: semble interessant...<br><br>taChaine subStrings: (Ch= aracter cr asString)<br> <br>C=C3=A9drick<br><br><br><div class=3D"gmail_quote">Le 3 novembre 2009 1= 8:22, Vicnet <span dir=3D"ltr"><<a href=3D"mailto:[email protected]">osele= [email protected]</a>></span> a =C3=A9crit :<br><blockquote class=3D"gmail_quot= e" style=3D"border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt = 0.8ex; padding-left: 1ex;"> stephane ducasse a =C3=A9crit :<div class=3D"im"><br> <blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, = 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><blockquote class= =3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 204, 204); margin= : 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> J'ai une chaine contenant des retours =C3=A0 la ligne.<br> Je souhaite la d=C3=A9couper en petits bouts et obtenir une Collection d= 9;objets.<br> </blockquote> des quoi?<br> </blockquote> <br></div> D=C3=A9couper une chaine selon un crit=C3=A8re, ici \n, et cr=C3=A9er une c= ollection d'objet bas=C3=A9 sur les parties de chaine.<br> Exemple:<br> '1=C3=A8re partie\nmilieu\nfin' =3D><br> OrdoredCollection(<br> =C2=A0MyObject('1=C3=A8re partie'), MyObject('milieu'), MyO= bject('Fin')<div class=3D"im"><br> )<br> <br> <br> <blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, = 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><blockquote class= =3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 204, 204); margin= : 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> Je voullais utiliser #matchesIn:do mais la ligne suivante fige la VM !<br> '.*' matchesIn l.<br> </blockquote> tu peux envoyer un exemple complet?<br> </blockquote> <br></div> l :=3D '1=C3=A8re partie\nmilieu\nfin'.<br> '.*' asRegex matchesIn l.<br> <br> Essay=C3=A9 dans la derni=C3=A8re version pharo1.0-10492-rc1dev09.11.1 et c= a fige toujours.<br> <br> Comment sortir d'une boucle infinie de ce type ?<br> <br> Heureusement, il y avait le fichier changes, rien de perdu !<br> <br> a+<br><font color=3D"#888888"> Vicnet</font><div><div></div><div class=3D"h5"><br> <br> _______________________________________________<br> Squeak-fr mailing list<br> <a href=3D"mailto:Squeak-fr-bD51WKytQuJI8mQ4nJOOf3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org" target=3D"_blank">S= queak-fr-bD51WKytQuJI8mQ4nJOOf3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org</a><br> <a href=3D"http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squea= k-fr" target=3D"_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/l= istinfo/squeak-fr</a><br> </div></div></blockquote></div><br><br clear=3D"all"><br>-- <br>C=C3=A9dric= k<br> --000325557a765f8052047789969e-- --===============0632761363== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline _______________________________________________ Squeak-fr mailing list Squeak-fr-bD51WKytQuJI8mQ4nJOOf3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr --===============0632761363==--