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 25/12/2007, 19h11   #1
Membre éprouvé
 
Inscription : novembre 2007
Messages : 453
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 453
Points : 436
Points : 436
Par défaut Variables internes en Regexp?

Bonjour,

Je suis nouveau aux regexp et je n'arrive pas a faire quelque chose qui doit oeut-etre etre simple.

Imaginez la chaine suivante:
je m'appelle [n'importe quel nom] et j'ai [n'importe quel age]

Si je recherche "je m'appelle" et "j'ai", regexp va me retourner:

je m'appelle [n'importe quel nom] et j'ai [n'importe quel age]

Comment est-il possible de retourner dans une variable ce qu'il se trouve entre les deux, de maniere a trouver le nom? Est-ce possible? Merci.
sachav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2007, 10h30   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 571
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 571
Points : 2 511
Points : 2 511
Salut, tu peux essayer ceci :
Code :
1
2
3
4
5
6
7
<?php
$pattern = '`^je m\'appelle (\w+) et j\'ai (.+)$`';
$subject = 'je m\'appelle Nesmontou et j\'ai 25 ans';
preg_match($pattern, $subject, &$matches);
echo $matches[1]; // Nesmontou
echo $matches[2]; // 25 ans
?>
Bon développement
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h51.


 
 
 
 
Partenaires

Hébergement Web