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

manxos -  
 manxos -
-- [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 21644 Statut Modérateur, Contributeur sécurité 3 570
 
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
manxos
 
(alt=".*?|title=".*?) mais qui en plus, prendrait les " après sans prendre le contenu entre les " "?
0
manxos
 
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 21644 Statut Modérateur, Contributeur sécurité 3 570
 
~$ 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 21644 Statut Modérateur, Contributeur sécurité 3 570
 
affiche ce que tu veux obtenir en sortie, puisque je ne comprends pas ce que tu veux.
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
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
manxos
 
mais avec preg_match? (sous PHP)
0
manxos
 
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 21644 Statut Modérateur, Contributeur sécurité 3 570
 
je ne connais pas PHP, mais tu peux utiliser la regex (je l'ai mis en gras) dans preg_match_all
0
manxos
 
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