Poster une réponse
| Auteur | Message |
|---|---|
| 07-03-2006 17:14:08 | #94 |
|
Barmunk Karma : 1424 |
Sur le scoop :
Le lien coupe à la première parenthèse :
(ce qui renvoit un lien inexistant) |
| 07-03-2006 17:14:53 | #95 |
|
Barmunk Karma : 1424 |
Le meilleur exemple est l'interprétation de ce même lien faite dans le post précédent. |
| 07-03-2006 19:19:15 | #101 |
|
pirlouit modérateur |
Oui je connais ce problème et ilm'énerve depuis plus d'un mois.
|
| 08-03-2006 15:09:37 | #107 |
|
Barmunk Karma : 1424 |
ça ne me semble pas compliqué de faire une fonction robuste (qui peut quand même se tromper, mais c'est inévitable : le langage n'est pas context-free déterministe). Ma proposition : dès qu'on trouve "http://", on continue jusqu'au premier espace.
Je ne connais pas Ruby, mais j'ai entendu dire que c'était du Perl amélioré. Voici l'expression régulière que je propose : $text =~ s/http\:\/\/(\S*)//g; |
| 08-03-2006 15:11:09 | #108 |
|
Barmunk Karma : 1424 |
bon... impossible de coller mon expréssion régulière, il y a un filtre anti-html qui en vire la moitié. Nouvelle suggestion : un équivalent de balises [code][/code] |
| 08-03-2006 16:05:53 | #109 |
|
sawyer Karma : 424 |
Oui ! |
| 09-03-2006 12:42:49 | #115 |
|
pirlouit modérateur |
Youpie ça marche !
|

