Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2136 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  5031  5032  5033  ..  27099  27100  27101  27102  27103  27104
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°843100
Loom the G​loom
Even coders get the blues...
Posté le 06-09-2004 à 09:53:26  profilanswer
 

Reprise du message précédent :
de retour au taf [:sisicaivrai]


---------------
Music|Market|Feed|Loom|DVD
mood
Publicité
Posté le 06-09-2004 à 09:53:26  profilanswer
 

n°843104
drasche
Posté le 06-09-2004 à 10:01:42  profilanswer
 

draschke world
 
r3g> utilise celui-là: :gratgrat: (à ne pas confondre avec -> [:gratgrat])


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°843105
masklinn
í dag viðrar vel til loftárása
Posté le 06-09-2004 à 10:02:01  profilanswer
 

Salu tous

simogeo a écrit :

chui pas agressif :o
c'est juste une question :o
 
(je ne poste pas que pour me plaindre des uns ou des autres :o )


Source?
 
Sinon, les regexp sai bien mangez en [:benou_miam]  
(antpai, ton renamer il gère des plugins ou même pas?)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°843106
Profil sup​primé
Posté le 06-09-2004 à 10:04:52  answer
 

en parlant de regex comment on rejete un chaine de caractere?
je voudrait que http:// ne soit PAS dans la chaine


Message édité par Profil supprimé le 06-09-2004 à 10:05:08
n°843108
masklinn
í dag viðrar vel til loftárása
Posté le 06-09-2004 à 10:11:01  profilanswer
 

(?<!http://)(ta regexp)
 
(?<! ) c'est un 'negative lookbehind assertion', ca valide uniquement si la chaine reconnue par la regexp n'est PAS précédée par le machin
 
Ou alors ya encore plus simple
(http://)?(?P<mychain>ta_regexp)
et ensuite tu récupères unoquement le groupe "mychain" (et accessoirement le ? fait que http:// n'est pas nécessaire pour que la regexp soit validée)
 
enfin bon je peux difficilement te donner plus de précision vu que je débute un peu en regexps et que je sais même pas ce que tu veux faire de la tienne [:spamafote]


Message édité par masklinn le 06-09-2004 à 10:13:00

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°843109
Profil sup​primé
Posté le 06-09-2004 à 10:14:34  answer
 

c'est parfait merci :jap:

n°843110
masklinn
í dag viðrar vel til loftárása
Posté le 06-09-2004 à 10:17:43  profilanswer
 

de rien
je peux avoir plus de précision sur la compo de ta regexp et son utilité si c'est pas indiscret (pour mon éducation personnelle :) )
(stu veux en échange je te file ma regexp pourrie qui sert a matcher les items du geek code 3.1 :whistle: )
 
Accessoirement quelqu'un sait pourquoi Kodos plante à chaque fois que j'essaie d'enregistrer un KDS?
ca me gave :fou:


Message édité par masklinn le 06-09-2004 à 10:18:58

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°843112
Profil sup​primé
Posté le 06-09-2004 à 10:21:46  answer
 

nan mais je suis une merde en regex hein [:dawa]
 
je suis en train de la construire meme si elle marche deja :o
 

Code :
  1. //URL function when http:// is missing
  2. function showURLNoHttp() {
  3.  while (preg_match("/\[url=(?<!http:\/\/)(.+?)\](.+?)\[\/url\]/", $this->text)) {
  4.   $this->text = preg_replace("/\[url=(?<!http:\/\/)(.+?)\](.+?)\[\/url\]/", "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $this->text);
  5.  }
  6. }

n°843115
R3g
fonctionnaire certifié ITIL
Posté le 06-09-2004 à 10:31:37  profilanswer
 

http://www.3dchips-fr.com/News/act [...] 09061.html :gratgrat:


---------------
Au royaume des sourds, les borgnes sont sourds.
n°843118
masklinn
í dag viðrar vel til loftárása
Posté le 06-09-2004 à 10:37:33  profilanswer
 

1- Whoa, ca échappe de partout ton truc, c'est du péhachepé?
2- Pourquoi tu ne fais pas une regexp qui gère ) la fois avec et sans http://?
3- j'ai pas compris à quoi sert la dite regexp... remplacer une URL sans http:// par une url avec http:// dans une conversion bbcode -> html? :gratgrat:


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 06-09-2004 à 10:37:33  profilanswer
 

n°843119
R3g
fonctionnaire certifié ITIL
Posté le 06-09-2004 à 10:39:21  profilanswer
 

tiens, mon provider de mail (gmx) s'est aussi mis au 1 Go..


---------------
Au royaume des sourds, les borgnes sont sourds.
n°843120
Profil sup​primé
Posté le 06-09-2004 à 10:41:36  answer
 

Masklinn a écrit :

1- Whoa, ca échappe de partout ton truc, c'est du péhachepé?
2- Pourquoi tu ne fais pas une regexp qui gère ) la fois avec et sans http://?
3- j'ai pas compris à quoi sert la dite regexp... remplacer une URL sans http:// par une url avec http:// dans une conversion bbcode -> html? :gratgrat:


-oué
-jle fait :o
 
-ben si tu oublie http:// dans le code ca te fait une url du style
 
http://monsite.com/www.lesite.fr :D


Message édité par Profil supprimé le 06-09-2004 à 10:42:13
n°843122
Profil sup​primé
Posté le 06-09-2004 à 10:46:53  answer
 

en fait je croit pas que ca soit faisable (http ou pas) en une seule regex [:gratgrat]

n°843124
fabien
Vive la super 5 !
Posté le 06-09-2004 à 10:48:48  profilanswer
 

chacal_one333 a écrit :

en fait je croit pas que ca soit faisable (http ou pas) en une seule regex [:gratgrat]

moi j'ai deux regex sur mon forum.


---------------
Découvre le HFRcoin ✈ - smilies
n°843125
Profil sup​primé
Posté le 06-09-2004 à 10:51:17  answer
 

http://subotm.free.fr/normaux/_maximus_32-yvele-cry.gif

n°843131
fabien
Vive la super 5 !
Posté le 06-09-2004 à 10:56:15  profilanswer
 
n°843133
Profil sup​primé
Posté le 06-09-2004 à 10:57:43  answer
 

nan elles fonctionnes :)
 
mais en 1 ca aurait été un challenge
 
maintenant reste a trouver comme choppé les link sans balise URL
 
j'ai fait ca vite fait
 

Code :
  1. //put an anchor on a non URLed link ( &#58; == : )
  2. function activeProtocol() {
  3.  while (preg_match("/(?<!\[url\])(http:\/\/)?(www.)?(.+?)(?<!\[\/url\])/", $this->text)) {
  4.   $this->text = preg_replace("/(?<!\[url\])(http:\/\/)?(www.)?(.+?)(?<!\[\/url\])/", "\\1", $this->text);
  5.  }
  6. }


 
mais ca me retourne une page blache [:franck75]
 
m'en fou j'ai la journée :o

n°843139
fabien
Vive la super 5 !
Posté le 06-09-2004 à 11:06:52  profilanswer
 

tient:
 

Code :
  1. function ubbcode($reponse)
  2. {
  3. ///////////creation de smiley//////////////////////
  4. $reponse=str_replace("<br />"," <br /> ",$reponse);
  5. $search = array(
  6. "/\[img\](http|https|ftp|mms)\:\/\/(\S+)\[\/img\]/si",
  7. "/\[citation\]\[nom\](.+?)\[\/nom\](.+?)\[\/citation\]/si",
  8. //"/\[:([^ \] ]+)\]/si",
  9. "/\[center\](.+?)\[\/center\]/si",
  10. "/\[left\](.+?)\[\/left\]/si",
  11. "/\[right\](.+?)\[\/right\]/si",
  12. "/\[justify\](.+?)\[\/justify\]/si",
  13. "/\[g\](.+?)\[\/g\]/si",
  14. "/\[i\](.+?)\[\/i\]/si",
  15. "/\[s\](.+?)\[\/s\]/si",
  16. "/\[\*\](.+?)($|\n)/si",
  17. "/\[url=(http|https|ftp|mms)\:\/\/(.+?)\](.+?)\[\/url\]/si",
  18. "/\[url=(\S+)\](.+?)\[\/url\]/si",
  19. "/\[url\](.+?)\[\/url\]/si",
  20. "/\[blanc\](.+?)\[\/blanc\]/si",
  21. "/\[\#(.+?)\](.+?)\[\/\#(.+?)\]/si",
  22. "/\[color=(.+?)\](.+?)\[\/color\]/si",
  23. "/(^|\s)(http|https|ftp|mms)\:\/\/([^ !\'\"\(\)\[\]\r\n \n]+)/i",
  24. "/(^|\s)www\.([^ !\'\"\(\)\[\]\r\n \n]+)/i"
  25. //"/()([^ !\'\"()\r\n;:]+)(@)([^ !\'\"()\r\n;]+)(\.)([^ !\'\"()\r\n;]+)/i",
  26. );
  27. $replace = array(
  28. " <img src=\"\\1://\\2\" alt=\"\\1://\\2\" border=\"0\" title=\"\\1://\\2\" /> ",
  29. "<br /><table border=\"0\" bgcolor=\"white\" width=\"90%\" align=\"center\"><tr><td><font face=\"verdana\" size=\"1\"><b>\\1 a écrit:</font></b><br><br><font face=\"verdana\" size=\"2\"> \\2 </font><br></td></tr></table><br>",
  30. //"<img src=\"http://forum.hardware.fr/images/perso/\\1.gif\" alt=\"[:\\1]\" />",
  31. "<div align=\"center\">\\1</div>",
  32. "<div align=\"left\">\\1</div>",
  33. "<div align=\"right\">\\1</div>",
  34. "<div align=\"justify\">\\1</div>",
  35. "<b>\\1</b>",
  36. "<i>\\1</i>",
  37. "<u>\\1</u>",
  38. "<li>\\1</li>",
  39. " <a href=\"\\1://\\2\" target=\"_blank\" class=\"lientopic2\">\\3</a> ",
  40. " <a href=\"http://\\1\" target=\"_blank\" class=\"lientopic2\">\\2</a> ",
  41. " <a href=\"\\1\" target=\"_blank\" class=\"lientopic2\">\\1</a> ",
  42. "<table width=\"90%\" border=\"0\" bgcolor=\"#000000\" cellspacing=\"1\" cellpadding=\"2\"><tr><td bgcolor=\"#FFFFFF\"><font face=\"Courier\" size=\"2\">\\1</font></td></tr></table>",
  43. "<font color=\"\\1\">\\2</font>",
  44. "<font color=\"\\1\">\\2</font>",
  45. " <a href=\"\\2://\\3\" target=\"_blank\" class=\"lientopic2\">\\2://\\3</a> ",
  46. " <a href=\"http://www.\\2\" target=\"_blank\" class=\"lientopic2\">www.\\2</a> "
  47. //"\\1<a href=\"mailto:\\2@\\4\\5\\6\" target=\"_blank\" class=\"lientopic2\">\\2@\\4\\5\\6</a>",
  48. );
  49. $reponse=str_replace("<br />"," ",$reponse);
  50. //----------|  remplacement des expression regulieres |---------//
  51. $reponse = preg_replace($search, $replace, $reponse,20);
  52. //----------| fin remplacement |-----------------//  
  53. $reponse=nl2br($reponse);
  54. return $reponse;
  55. }



---------------
Découvre le HFRcoin ✈ - smilies
n°843140
Harkonnen
Un modo pour les bannir tous
Posté le 06-09-2004 à 11:10:27  profilanswer
 


ça tente quelqu'un que je poste la fonction Win32 que j'ai pondue hier soir pour obtenir le md5 du password du forum ? [:cupra]

n°843141
skeye
Posté le 06-09-2004 à 11:11:00  profilanswer
 

Harkonnen a écrit :

ça tente quelqu'un que je poste la fonction Win32 que j'ai pondue hier soir pour obtenir le md5 du password du forum ? [:cupra]


\o_


---------------
Can't buy what I want because it's free -
n°843142
Profil sup​primé
Posté le 06-09-2004 à 11:11:31  answer
 

wai vazy [:dawa]
 
vais rien comprendre mais ca fera classe [:joce]

n°843143
fabien
Vive la super 5 !
Posté le 06-09-2004 à 11:11:57  profilanswer
 

+1 \o_


---------------
Découvre le HFRcoin ✈ - smilies
n°843145
lorill
Posté le 06-09-2004 à 11:13:19  profilanswer
 


Code :
  1. string md5pass = md5(pass);

n°843146
antp
Champion des excuses bidons
Posté le 06-09-2004 à 11:13:56  profilanswer
 

Masklinn a écrit :


(antpai, ton renamer il gère des plugins ou même pas?)


 
non pas de plugins :o
vu que c'est simple de rajouter des actions directement dans le code je n'ai pas jugé utile de me fatiguer à faire un système de plugins :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°843148
skeye
Posté le 06-09-2004 à 11:14:26  profilanswer
 

lorill a écrit :

Code :
  1. string md5pass = md5(pass);




[:dawa]


---------------
Can't buy what I want because it's free -
n°843159
masklinn
í dag viðrar vel til loftárása
Posté le 06-09-2004 à 11:26:47  profilanswer
 

chacal -> tu colles un truc du style

Code :
  1. (\[url\])?(http://)?(?P<url>[a-zA-Z0-9\-]*\.?[a-zA-Z0-9\-]+\.[a-zA-Z0-9]+(/[a-zA-Z0-9]+)*)(\[/url\])?


Je sais pas comment fonctionnent les regexp en PHP, mais en Python ca reconnait les URL avec et sans http et ca colle l'url complète 'stripped' (sans le http:// si elle l'a) dans le groupe url
Normalement, ca gère les urls avec ou sans ''
en complexifiant un peu, tu peux gérer '[url=][/url]'
et plein d'autres conneries
 
accessoirement, cette regexp gère les urls à la con genre
'sourceforge.net/projects/guliverkli' ou 'search1-2.free.fr/'
mais bon elle reste ultra basique :)
(ps: kodos ca rosk, sauf quand ca veut pas enregistrer les regexps :()
(pps: comme t'as mis la tienne je met la mienne)

Code :
  1. \s+(?P<name>(![a-zA-Z0-9]+)|([a-zA-Z0-9]+(\+{1,6}|-{1,5}|\?)?(@)?(\$)?(\((\+{1,6}|-{1,5})?\))?(>(\+{1,6}|-{1,5})?(\$)?)?))(?=\s+)


ce truc ignoble a pour but de matcher et splitter les items du geek code style

Code :
  1. GED/J d-- s:++>: a-- C++(++++) ULU++ P+ L++ E---- W+(-) N+++ o+ K+++ w---
  2. O- M+ V-- PS++>$ PE++>$ Y++ PGP++ t- 5+++ X++ R+++>$ tv+ b+ DI+++ D+++
  3. G+++++ e++ h r-- y++**


(ici ca match tout sauf GED/J, s:++> et y++** qui ont des règles spéciales et leurs propres regexps)
(il y a d'autres items dans se code qui requierent une custom regexps d'après les specs, mais c'est pas encore fait)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°843162
black_lord
Truth speaks from peacefulness
Posté le 06-09-2004 à 11:28:36  profilanswer
 

Citation :


Soufflé au chocolat
 
Préparation : 10 minutes
Repos : Aucun
Cuisson : 15 minutes
Pour 4 personnes
- 200 g de Chocolat pâtissier noir
- 50 g de Beurre
- 100 g de Sucre en poudre
- 4 Oeuf(s)
- 2 Blanc(s) d'oeuf(s)
 
  Préchauffez le four à 180°C (th. 6). Beurrez 4 moules individuels. Coupez le chocolat en carrés. Faites-le fondre avec le beurre dans une casserole à fond épais à feu très doux. Réservez hors du feu.  
  Séparez les jaunes des blancs d'oeufs. Battez les jaunes avec le sucre. Ajoutez le chocolat.  
  Montez les blancs en neige. Incorporez-les délicatement au mélange précédent.  
  Versez dans les moules individuels. Enfournez pour 15 minutes. Servez chaud.


 
[:slurrrp]


Message édité par black_lord le 06-09-2004 à 11:29:09

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°843164
masklinn
í dag viðrar vel til loftárása
Posté le 06-09-2004 à 11:30:01  profilanswer
 

antp a écrit :

non pas de plugins :o
vu que c'est simple de rajouter des actions directement dans le code je n'ai pas jugé utile de me fatiguer à faire un système de plugins :o


oui mais je connais pas le delphi moi [:spamafote]  
 
et je sais pas encore comment fonctionne ton machin
 
Parce que j'avais pensé à un champ regexp in/out, écrire la regexp dans le champ in, ca sélectionne en dynamique les fichiers qui match (si la regexp est valide naturellement, ou alors ca affiche une erreur comme Kodos) et en créant des groups (?P<groupname>...) tu pourrais réutiliser les éléments de l'entrée 'génériques' dans ta sortie
 
enfin bon comme je me souviens même plus comment fonctionne ton renamer :whistle:  
Faudra que je regarde la tronche du biniou [:figti]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°843167
antp
Champion des excuses bidons
Posté le 06-09-2004 à 11:31:00  profilanswer
 

Masklinn a écrit :


 
enfin bon comme je me souviens même plus comment fonctionne ton renamer :whistle:  


 
et vu que moi je ne sais pas comment fonctionnent les regexpr on fait une bonne équipe :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°843169
Hermes le ​Messager
Breton Quiétiste
Posté le 06-09-2004 à 11:31:55  profilanswer
 

antp a écrit :

et vu que moi je ne sais pas comment fonctionnent les regexpr on fait une bonne équipe :o


 
Les regexp, ça pue du cul, tous les 6 mois, je m'y remet quand j'en ai besoin, et 6 mois après, j'ai tout oublié.  :o


---------------
Expert en expertises
n°843171
masklinn
í dag viðrar vel til loftárása
Posté le 06-09-2004 à 11:34:33  profilanswer
 

antp a écrit :

et vu que moi je ne sais pas comment fonctionnent les regexpr on fait une bonne équipe :o


Dans le principe c'est ultra simple: tu crées des patrons de string (avec des morceaux de strings, des wilcards, ...) et ensuite tu teste si tes strings correspondent au patron
 
Si oui -> match et tu peux récupérer certains éléments (les "groups", toute partie du string matchant qqchose entre parenthèses, sauf les parenthères type (?...) à moins qu'elles soient (?P<id>...))
Si non -> erreur et DTC
 
ya une vingtaine d'instructions, wildcards et indicateurs de groupes et tu peux faire des constructions hallucinante (genre tellement complexe que ca te prend 20mn à les matcher, et tu te perd dedans, c'est la pure classe :whistle: )
(en fait les regexps, c'est du brainfuck appliqué à la reconnaissance de strings :o )


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°843172
Hermes le ​Messager
Breton Quiétiste
Posté le 06-09-2004 à 11:36:00  profilanswer
 

Masklinn a écrit :

Dans le principe c'est ultra simple: tu crées des patrons de string (avec des morceaux de strings, des wilcards, ...) et ensuite tu teste si tes strings correspondent au patron
 
Si oui -> match et tu peux récupérer certains éléments (les "groups", toute partie du string matchant qqchose entre parenthèses, sauf les parenthères type (?...) à moins qu'elles soient (?P<id>...))
Si non -> erreur et DTC
 
ya une vingtaine d'instructions, wildcards et indicateurs de groupes et tu peux faire des constructions hallucinante (genre tellement complexe que ca te prend 20mn à les matcher, et tu te perd dedans, c'est la pure classe :whistle: )
(en fait les regexps, c'est du brainfuck appliqué à la reconnaissance de strings :o )


 
Je crois que concernant le principe des regexp, ANTP et tout le monde ici d'ailleurs sait comment ça marche hein...  :D
 
Après, construire la bonne formule, c'est autre chose...


Message édité par Hermes le Messager le 06-09-2004 à 11:36:25

---------------
Expert en expertises
n°843173
Profil sup​primé
Posté le 06-09-2004 à 11:36:07  answer
 

c'est quoi ?P<id>
 
ca assign un ID a une parenthese?
 
tu le recupere en \\id ??

n°843178
antp
Champion des excuses bidons
Posté le 06-09-2004 à 11:39:56  profilanswer
 

Hermes le Messager a écrit :

Je crois que concernant le principe des regexp, ANTP et tout le monde ici d'ailleurs sait comment ça marche hein...  :D


 
En fait je ne connaissais pas le truc des goupes, c'est pour ça que je ne voyais pas comment récupérer des éléments :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°843181
fabien
Vive la super 5 !
Posté le 06-09-2004 à 11:40:35  profilanswer
 

pour ceux qui font du php:
 
http://forum.hardware.fr/hardwaref [...] 7275-1.htm
 


---------------
Découvre le HFRcoin ✈ - smilies
n°843191
Profil sup​primé
Posté le 06-09-2004 à 11:51:00  answer
 

chez pas fabien :/
 
c'est trop horrible les regexp [:totoz]

n°843200
masklinn
í dag viðrar vel til loftárása
Posté le 06-09-2004 à 11:57:10  profilanswer
 

Hermes le Messager a écrit :

Je crois que concernant le principe des regexp, ANTP et tout le monde ici d'ailleurs sait comment ça marche hein...  :D


La preuve que tout le monde ne sait pas tout des regexps :whistle:  

Citation :

Après, construire la bonne formule, c'est autre chose...


No truer word has ever been spoken :jap:  

chacal_one333 a écrit :

c'est quoi ?P<id>
 
ca assign un ID a une parenthese?
 
tu le recupere en \\id ??


Ca assigne un nom, comme dans une map (tu peux remplacer id par chocolat, ornithorinque ou anacholute c'est pareil, faut juste t'en souvenir pour le récupérer derrière)
 
Bon pour PHP je sais pas, faut regarder l'implémentation, donc je vais commencer en générique et ensuite je vais parler de l'implémentation Python
 
Tout couple de parenthèse () sert à délimiter un groupe. Le groupe 'match' si le contenu des parenthèses 'match', et le string qui a match le group peut ensuite être accédé (la manière dépendant de l'implémentation), les groups sont numérotés et vont de 1 à 99. On appelle ces parenthèses "capturing parenthesis", parce qu'elles permettent d'extraire une partie d'un string pour faire des tests (si le group est vide c'est que ca n'a pas match) ou réutiliser des morceaux
 
(?P<id>...), c'est pareil, une capturing parenthesis, sauf qu'au lieu d'être obligé d'accéder au group par son n° d'index, on peut y accéder par son nom (ici: id), ce qui rend les choses infiniment plus simples.
 
------------------
En python, on crée des 'regexp objects' dans lesquelles on charge l'expression et le string, et ensuite on lui demande de faire le match
ensuite on peut extraire les groups par m.group(k) avec k l'index du groupe, mais aussi avec m.group('id') ce qui va rendre le contenu du group 'id'
 
Par exemple

Code :
  1. m = re.match(r"(?P<int>\d+)\.(\d*)", '3.14')


-->
m.group('int') = m.group(1) = '3'
m.group(2) = '14'
parce que le nommage de groupe n'invalide pas l'existence d'un index pour le dit groupe (ca crée 'simplement' un accès supplémentaire)
 
Sans ces groupes, les regexp permettent juste de vérifier la validité d'un string (à la adblock, dans l'absolu on a pas besoin de blocs d'extraction)
Il faut aussi savoir qu'on peut utiliser les parenthèse pour structurer mais ne pas vouloir qu'elles soient extractibles, dans ce cas la on utilise '(?:...)' au lieu de '(...)', ca a le même rôle mais le bloc est 'invisible' en sortie
Enfin, si vous retournez voir ma grosse regexp, vous verrez ( :whistle: ) 11 groups qui servent tous à extraire une partie de l'information de la chaîne :) (testez la dans kodos)
 
PS: les grosses regexps c'est encore mieux que les comptes gmail [:benou_miam]


Message édité par masklinn le 06-09-2004 à 12:00:36

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°843204
Profil sup​primé
Posté le 06-09-2004 à 12:02:32  answer
 

je voit pour l'histoire de l'id :o
c'est juste une truc pratique mais pas neccessaire :o
 
plus j'en fait plus je voit une succession de chiffre lettre et forme bizzard sans aucun sens [:dawa]

n°843205
the real m​oins moins
Posté le 06-09-2004 à 12:02:53  profilanswer
 

lorill a écrit :

Code :
  1. string md5pass = md5(pass);



[:roi]
 
 
 
[:rofl2]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°843208
the real m​oins moins
Posté le 06-09-2004 à 12:04:48  profilanswer
 

J'aimerais, aujourd'hui vous faire partager ma passion, pour qu'à votre tour vous puissiez, façonner de beaux objets en pâte à sel. Vous pourrez les confectionner vous même pour décorer votre intérieur, pour les offrir et, devant l'enthousiasme de vos proches, vous n'aurez qu'une envie vous remettre à l'ouvrage.
 
J'espère que la pâte à sel vous fera connaître de nouvelles sensations, qu'elle vous aidera à vous exprimer et qu'elle vous permettra de puiser dans votre imagination pour créer vos propres modèles.
 
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°843218
antp
Champion des excuses bidons
Posté le 06-09-2004 à 12:09:49  profilanswer
 

the real moins moins a écrit :

pour les offrir et,  


 
Tout ça pour faire grossir le topic suivant :o
 http://forum.hardware.fr/hardwaref [...] 8850-1.htm


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  5031  5032  5033  ..  27099  27100  27101  27102  27103  27104

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)