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 30/01/2007, 10h28   #1
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
Par défaut Récupération de la ligne et/ou paragraphe

Bonjour,

Je viens d'effectuer un script qui permet via une url de parcourir les fichiers .php du site et de retrouver les occurences. En gros, rien de génial, juste un grep en php.

Code :
1
2
3
4
5
 
...
$sContent = read_file($aMap[$i]);
$iNbRes   = preg_match_all('#('.$_GET['match'].')+#Usi', $sContent, $aTemp);
....
Le problème est que ceci ne me récupère que l'expression voulue. Je sais dans quel fichier se trouve l'expression mais je voudrais récupérer toute la ligne ou encore mieux le paragraphe entier.
Mais l'expression peut être n'imoorte quoi contenu n'importe ou donc je ne sais comment faire quelque chose de générique.

Est-ce possible.

D'avance merci
Tchinkatchuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 13h15   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Qu'entends-tu par "paragraphe" ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 14h13   #3
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
OUi, pardon.

Par paragraphe, serait une fois que l'on rencontre un double saut de ligne.
Mais en fait ce n'est pazs le plus important.
Puisque je peux récupèrer la ligne grace au ';' final.

Mon problème est de récupérer toute la ligne sachant que je ne sais pas si les occurrences se trouvent en debut, en fin ou en milieu de ligne de code
Tchinkatchuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 14h26   #4
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
une ligne termine toujours par un ; ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 14h30   #5
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
C'est vrai que je m'exprime mal. En fait je sais récupérer jusquau point virgule meme si c'est xlignes plus loin mais je ne sais le faire que si mon entité n'est aps en fin de ligne. C'est le '?' que je n'arrive aps a faire fonctionner devatn l'expression et derriere. Je vais d'ailleurs réessayer.
Tchinkatchuk 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 01h19.


 
 
 
 
Partenaires

Hébergement Web