Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/09/2011, 16h28   #1
Membre chevronné
 
Inscription : novembre 2007
Messages : 1 154
Détails du profil
Informations personnelles :
Âge : 50

Informations forums :
Inscription : novembre 2007
Messages : 1 154
Points : 659
Points : 659
Envoyer un message via ICQ à Papy214
Par défaut Trouver les groupes commençant par (* et finissant par *)

Bonjour

Toujours aussi doué en regex, je sèche sur un truc surement basique.
Je cherche à récupérer dans un texte tous les éléments formés par :
(* autant de caractères qu'on veut *)

Vu que l' étoile pose problème, je n'arrive pas à définir la regex à employer.

J'ai essayé
(\x2A[.*]\x2A)

mais ça ne rend rien.

A savoir que le groupe peut se trouver sur plusieurs lignes. Exemple:

x = 1;
(* ceci est
un commentaire
*)
y = 2;

Une âme charitable pourrait m'aider svp ?
Papy214 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 19h42   #2
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

Il faut échapper les caractères *, ( et ) pour qu'il soit traités litteralement.
[^*] N'importe quel caractère hormis * (dans une classe, il n'y pas lieu de l'échapper).
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 15/09/2011, 09h57   #3
Membre chevronné
 
Inscription : novembre 2007
Messages : 1 154
Détails du profil
Informations personnelles :
Âge : 50

Informations forums :
Inscription : novembre 2007
Messages : 1 154
Points : 659
Points : 659
Envoyer un message via ICQ à Papy214
Citation:
Envoyé par Eric2a Voir le message
[^*] N'importe quel caractère hormis * (dans une classe, il n'y pas lieu de l'échapper).
Excellent ! J'avais déjà essayé la solution mais sans [^*] et ça me prenait tous les groupes en un seul. Cette fois, ça fonctionne parfaitement.

Un grand merci !
Papy214 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h53.


 
 
 
 
Partenaires

Hébergement Web