Le modèle 2ème partie

Page 2 sur 2 Précédent  1, 2

Aller en bas

En cours Le modèle 2ème partie

Message par Titou85 le Dim 13 Mai 2018, 02:05

Rappel du premier message :

Dans les exercices précédents nous avons répété à plusieurs reprises les mêmes ensembles/classes de caractères, nous allons voir à présent les quantificateurs qui vont nous simplifier l'écriture du modèle et permettre surtout des captures de longueurs variables, je vais à présent écrire directement le texte dans le modèle afin de faciliter la lecture, ainsi lorsque j'écris:
Code:
/bonjour/
c'est l'équivalent de:
Code:
/[b][o][n][j][o][u][r]/


Dernière édition par Titou85 le Dim 20 Mai 2018, 00:33, édité 2 fois
avatar
Titou85

Prénom : Arnaud Masculin Date d'inscription : 19/12/2015
Age : 50

Revenir en haut Aller en bas


En cours Re: Le modèle 2ème partie

Message par Milouze14 le Dim 20 Mai 2018, 08:47

Ah ok merci pour le renseignement Arnaud ,
je me doutais aussi que le substring pouvait rencontrer des erreurs aussi dans ce cas précis.
Merci encore et je ne veux pas bousculer la procédure que tu me donnes actuellement.
C'était juste pour m'amuser un peu et profiter du temps libre Very Happy


[Vous devez être inscrit et connecté pour voir ce lien]
avatar
Milouze14
Administrateur
Administrateur

Prénom : Philippe Féminin Date d'inscription : 20/11/2012
Localisation : Vendée
Emploi/loisirs : Informatique
Humeur : Toujours bonne

http://testphpbb3.1fr1.net

Revenir en haut Aller en bas

En cours Re: Le modèle 2ème partie

Message par Titou85 le Dim 20 Mai 2018, 08:50

N'hésite pas à jouer avec pour vraiment y prendre plaisir par la suite ^^

J'ai modifié ta regexp par:
Code:
/..tid=([0-9a-f]{32})&key=([0-9a-f]+)$/

En fait le tid et le key sont des champs qui prennent une chaîne hexadécimale, le tid est une signature type MD5 d'où une étendue sur 32 caractères je te laisse ouvrir ta console pour voir la différence, c'est sympa les groupes Wink
avatar
Titou85

Prénom : Arnaud Masculin Date d'inscription : 19/12/2015
Age : 50

Revenir en haut Aller en bas

En cours Re: Le modèle 2ème partie

Message par Milouze14 le Dim 20 Mai 2018, 10:03

Vi, même j'ai encore des lacunes,
c'est un plaisir, donc tout est bon pour l'instant Very Happy .


Code:
/..tid=([0-9a-f]{32})&key=([0-9a-f]+)$/

Si je pige bien l'expression signifie:
je recherche tout ce qui concerne 0à9 et les lettres de a à f puis la key avec l'équivalent ?
Code:

1&tid=e4a69592eca2191c48d6fdca3786349f&key=7a1ef5

Je ne suis jamais servi de la console pour vérifier Arnaud, je m'en sers pour regarder la source et cela s'arrête là , tu peux m'expliquer stp ?





[Vous devez être inscrit et connecté pour voir ce lien]
avatar
Milouze14
Administrateur
Administrateur

Prénom : Philippe Féminin Date d'inscription : 20/11/2012
Localisation : Vendée
Emploi/loisirs : Informatique
Humeur : Toujours bonne

http://testphpbb3.1fr1.net

Revenir en haut Aller en bas

En cours Re: Le modèle 2ème partie

Message par Titou85 le Dim 20 Mai 2018, 10:06

Tu as parfaitement compris !

Dans Firefox, il suffit de cliquer sur l'onglet "Console" une fois que tu as fait  Ctrl + Maj + i

Sinon concernant ta précédente question:
Code:
<milouze></milouze>
Code:
 /<.*>/
Je récupère la totalité


 
Code:
/<.*?>/
Je récupère ce qui précède ?
Code:
<milouze>

Non, le fait d'avoir rendu le quantificateur * non gourmand ? indique que le méta-caractère . doit être trouvé un nombre de fois minimum jusqu'au prochain >, la regexp a 2 solutions soit la totalité:
<milouze></milouze>
soit:
<milouze>

Dans la mesure ou on a demandé le minimum (le plus court), c'est la deuxième solution qui est retournée Wink
avatar
Titou85

Prénom : Arnaud Masculin Date d'inscription : 19/12/2015
Age : 50

Revenir en haut Aller en bas

En cours Re: Le modèle 2ème partie

Message par Milouze14 le Dim 20 Mai 2018, 19:08

Non, le fait d'avoir rendu le quantificateur * non gourmand ? indique que le méta-caractère . doit être trouvé un nombre de fois minimum jusqu'au prochain >, la regexp a 2 solutions soit la totalité:

Hou la, j'ai encore du taf sur la planche Embarassed .


[Vous devez être inscrit et connecté pour voir ce lien]
avatar
Milouze14
Administrateur
Administrateur

Prénom : Philippe Féminin Date d'inscription : 20/11/2012
Localisation : Vendée
Emploi/loisirs : Informatique
Humeur : Toujours bonne

http://testphpbb3.1fr1.net

Revenir en haut Aller en bas

En cours Re: Le modèle 2ème partie

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 2 sur 2 Précédent  1, 2

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum