Les Exercices

Page 6 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant

Aller en bas

default Les Exercices

Message par Milouze14 le Sam 12 Mai 2018, 06:29

Rappel du premier message :

Hello,
punaise, tu m'as bien gâté Arnaud, tout est bien expliqué par contre ici:
Les classes de caractères:

Code:

var texte="M14 se balade";
var regexp=/\w\d\d/;
alert(regexp.exec(texte));

Je n'arrive pas a comprend pourquoi j'ai M14 en retour , je ne devraits rien avoir normalement?

Code:
\w Correspond à n'importe quel caractère alpha-numérique soit à [A-Za-z0-9_]
Le M14 en fait parti aussi?

si je comprendre bien , si ma variable texte était:
Code:
var texte="M14 se balade dans un bois";

la regex serait alors?:
Code:
var regexp=/\w\d\d\d\d\d/;


Dernière édition par Milouze14 le Sam 01 Sep 2018, 06:06, édité 1 fois


[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


default Re: Les Exercices

Message par Titou85 le Sam 26 Mai 2018, 01:53

Ah non, les quantificateurs se rapportent à l'élément qu'ils précèdent, je te conseille de relire la partie :
[Vous devez être inscrit et connecté pour voir ce lien]

Ensuite tu peux me détailler ta regexp:

Code:

/\s*(.+)\s[']*(.+)/

dans sa totalité Wink


Pour les futurs exercices que tu souhaiteras faire, je te proposerai mes regexp une fois les tiennes proposées
avatar
Titou85

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

Revenir en haut Aller en bas

default Re: Les Exercices

Message par Milouze14 le Sam 26 Mai 2018, 07:49

Hum,
en faite il y a bien plus simple pour capturer ce que je souhaite:

Code:
/d'abondance/

Purée, je me mélange les pinceaux, alors que que ce que j'ai proposé et bien plus simple.

Pour les futurs exercices que tu souhaiteras faire, je te proposerai mes regexp une fois les tiennes proposées


Ok pas de problème, mais pas en ce moment car l'entraide revient de plus belle.

Quoique, en m'excercant sur:
Code:
<milouze></milouze>
Si je veux capturer la balise de fermeture, ma RegExp sera:
Code:
/<\/.*?>/

Sur:
Code:
M14 se balade dans le 85
si je veux récupérer le 85:
Code:
/\d\d$/

J'espére que j'ai trouvé cette fois ci car je désespère Embarassed
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

default Re: Les Exercices

Message par Titou85 le Sam 26 Mai 2018, 09:03

Code:
/d'abondance/
Certes ça fonctionne en écrivant directement ce que tu cherches dans la regexp mais uniquement tant que c'est un chaudron d'abondance, si un jour il s'agit d'un chaudron d'insuffisance ça ne fonctionnera plus du tout, on ne doit écrire directement ce qu'on veut que si il s'agit d'un texte qui ne change pas.

Voici une regexp qui capture tout ce qui n'est pas un espace blanc en fin de texte:
Code:
/\S+$/

Tu as ainsi une regexp qui fonctionnera toujours même avec des caractères accentués comme chaudron d'austérité Wink


Concernant :

Code:
/<\/.*?>/

C'est parfait, rien à dire ^^


Concernant :

Code:
/\d\d$/

Pas vraiment de souci non plus car c'est tout à fait fonctionnel, mais tu aurais pu aussi l'écrire ainsi :
Code:
/\d+$/



J’espère que j'ai trouvé cette fois ci car je désespère

Il ne faut pas, les débuts sont toujours délicats car il y a un petit travail d'analyse à faire sur ce qu'on souhaite récupérer, c'est avec la pratique et les exercices qu'on va faire ensemble que tu apprendras à développer une regexp plus facilement.
avatar
Titou85

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

Revenir en haut Aller en bas

default Re: Les Exercices

Message par Milouze14 le Sam 26 Mai 2018, 09:23

Hum, j'aurais modifié ma regexp par:
/d'insuffisance/ Very Happy .

Ce qui me chagrine,lorsque tu donnes la solution,
c'est que je vois aussitôt le rapprochement et qu'auparavant j'en suis incapble
Code:
/\S+$/

Et pour capturer pouvoir?
(pouvoir spécial: Chaudron d'abondance)

Code:
/^\S+/

Merci pour le réconfort Arnaud, il faut que je bosse et mémorise à tout prix les quantificateurs et leurs fonctions suivants leurs positionnement Wink





[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

default Re: Les Exercices

Message par Titou85 le Sam 26 Mai 2018, 16:04

Tu as compris et pour capturer pouvoir spécial je te conseillerais de chercher tout caractère autre que les deux points :
avatar
Titou85

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

Revenir en haut Aller en bas

default Re: Les Exercices

Message par Milouze14 le Mar 29 Mai 2018, 04:22

Hello Arnaud,
en espérant que ta nouvelle box soit opérationnelle car il n'y a rien de plus pénible
lorsque l'on code de ne pas avoir Internet pale .

Alors pour répondre:

pour capturer pouvoir spécial je te conseillerais de chercher tout caractère autre que les deux points :

ma RegExp serait alors:
Code:

/[^:]+/


[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

default Re: Les Exercices

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 6 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant

Revenir en haut

- Sujets similaires

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