[RegEx] Tout récupérer sauf les attributs alt

Fermé
manxos - 26 févr. 2007 à 22:14
 manxos - 26 févr. 2007 à 23:25
-- [RegEx] Tout récupérer sauf les attributs alt= et title=

Bonjours

voilà, je voudrai faire un split, donc il faut que je récupère tout sauf ce que je veux traiter,

j'aimerai savoir comment il été possible avec RegEx pour tout récupérer sauf (dans mon cas les attributs alt et title)

je vous remercie d'avance

ps:
j'utilise se site:
https://www.manga-france.fr/

comme teste (toute la source HTML effectivement)

exemple:
<img src="images/titre.png" alt="Manga France 漫画フランス" title="Manga France 漫画フランス" width="400" height="80" />

normale le contenu entre alt et title est en Japonais

c'est pour qu'avec le split, je puisse tout (ce qui n'ai pas match par le RegEx) encodé en HTML

10 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
26 févr. 2007 à 22:20
Salut,

~$ echo '<img src="images/titre.png" alt="Manga France ??????" title="Manga France ??????" width="400" height="80" /> ' | perl -ne 's/alt=".*?"|title=".*?"//g;print'
<img src="images/titre.png"   width="400" height="80" />
0
(alt=".*?|title=".*?) mais qui en plus, prendrait les " après sans prendre le contenu entre les " "?
0
en gros, il faut que dans:
<img src="images/titre.png" alt="Manga France ??????" title="Manga France ??????" width="400" height="80" />

(de alt) Manga France ?????? et (de title) Manga France ?????? ne soit pas matcher
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
26 févr. 2007 à 22:37
~$ echo '<img src="images/titre.png" alt="Manga France ??????" title="Manga France ??????" width="400" height="80" /> ' | perl -ne 's/(alt|title)=".*?"|"//g;print'
<img src=images/titre.png   width=400 height=80 />

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
26 févr. 2007 à 22:38
affiche ce que tu veux obtenir en sortie, puisque je ne comprends pas ce que tu veux.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
26 févr. 2007 à 22:40
la question de début et
tout récupérer sauf (dans mon cas les attributs alt et title)

ce que fait ma 1ère réponse

à priori ça ne te convient pas, donc affiche ce que tu veux obtenir en sortie pour
0
mais avec preg_match? (sous PHP)
0
excuse moi, c'été bon aux début, mais le problème été que je pensé pouvoir m'en sortir avec ta ligne de commande ou tu utilises Perl,
mais j'ai pas réussi.

il faut que les <img src=images/titre.png width=400 height=80 /> soit dans un tableau de variable, (dans la tableau, il faut qu'il y est tout sauf:
(de alt) Manga France ?????? et (de title) Manga France ?????? ne soit pas matcher

merci pour ton aide, désolé, j'ai pas été assez pertinent au début
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
26 févr. 2007 à 22:50
je ne connais pas PHP, mais tu peux utiliser la regex (je l'ai mis en gras) dans preg_match_all
0
merci pour ton aide, mais avec preg_split, ça ne fonctionne pas, c'est l'inverse qu'il me faudrait, mais je commence à pensé que ça n'ai pas possible...

merci pour ton aide
0