Rechercher : dans
Par :

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

Dernière réponse le 26 fév 2007 à 23:25:35 manxos, le 26 fév 2007 à 22:14:49 
 Signaler ce message aux modérateurs

-- [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:
http://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

Configuration: Windows XP
Firefox 2.0.0.2

Meilleures réponses pour « [RegEx] Tout récupérer sauf les attributs alt » dans :
[RegExp] Récupérer une adresse IP Voir Finalité Mise en œuvre Explications Interprétation du motif Récupérer une adresse IP Finalité Pour récupérer une IP dans un fichier texte, fichiers journaux, pages web, etc. Mise en œuvre L'expression régulière suivante combinée à la...
[Windows XP] Assistance / Sauvegarde / Récupération / Réparation VoirIl existe plusieurs méthodes de prévention et d'action en cas de gros pépin, préconisées dans un ordre de gravité approximativement croissant : L'assistance à distance La restauration du système La récupération automatique du système...
CopyTrans - Récupérer la musique d'un iPod/iPhone VoirComment récupérer la musique d'un iPod ou d'un iPhone? Introduction Télécharger et installer le logiciel Sauvegarder le contenu Pour en savoir plus A voir également Remerciement Introduction Personne n'est à l'abri d'un problème avec...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

lami20j, le 26 fév 2007 à 22:20:14

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" />
lami20j

Répondre à lami20j

2

manxos, le 26 fév 2007 à 22:33:13

(alt=".*?|title=".*?) mais qui en plus, prendrait les " après sans prendre le contenu entre les " "?

Répondre à manxos

3

manxos, le 26 fév 2007 à 22:34:16

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

Répondre à manxos

4

lami20j, le 26 fév 2007 à 22:37:10

~$ 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 />

lami20j

Répondre à lami20j

5

lami20j, le 26 fév 2007 à 22:38:29

Affiche ce que tu veux obtenir en sortie, puisque je ne comprends pas ce que tu veux.
lami20j

Répondre à lami20j

6

lami20j, le 26 fév 2007 à 22:40:57

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
lami20j

Répondre à lami20j

7

manxos, le 26 fév 2007 à 22:45:48

Mais avec preg_match? (sous PHP)

Répondre à manxos

8

manxos, le 26 fév 2007 à 22:48:27

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

Répondre à manxos

9

lami20j, le 26 fév 2007 à 22:50:22

Je ne connais pas PHP, mais tu peux utiliser la regex (je l'ai mis en gras) dans preg_match_all lami20j

Répondre à lami20j

10

 manxos, le 26 fév 2007 à 23:25:35

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

Répondre à manxos