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 10/09/2008, 01h47   #1
Invité de passage
 
Inscription : septembre 2008
Messages : 2
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : septembre 2008
Messages : 2
Points : 0
Points : 0
Par défaut Testeur de regex qui ne fonctionne qu'à moitié

bonsoir, je suis en train de coder un "testeur" de regex (pour apprendre le php et les regex) en me basant sur celui-ci...

mon problème est que la coloration des motifs reconnu fonctionne mal (de plus le code est lourd et/ou maladroit) pour preuve le "le le" transformé en "lele"...

le lien

merci d'avance pour votre aide.

ps : rappel des fonctions de coloration :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function surl($masque){
	$mask = preg_replace('\''.$masque[1].'\'', '', $masque[0], 1); //problème avec les mots doublé ex : "le le" devient "lele !"
	return '<span style=\'background-color:yellow;\'>'.$mask.'<u>'.$masque[1].'</u></span>';
}
 
function surligne($pattyp, $pat, $txt){
	switch ($pattyp){
		case 'preg_match':
			$out = preg_replace_callback($pat, 'surl', $txt, 1);
			return $out;
		break;
		case 'preg_match_all':
			$out = preg_replace_callback($pat, 'surl', $txt);
			return $out;
		break;
		case 'ereg':
			$out = ereg_replace($pat, '<span style=\'background-color:yellow;\'>\0</span>', $txt);
			return $out;
		break;
	}
 
}
charles_coiffier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 20h46   #2
Invité de passage
 
Inscription : septembre 2008
Messages : 2
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : septembre 2008
Messages : 2
Points : 0
Points : 0
un petit up, je me rends compte que j'ai également un problème d'encodage (pourtant tout est en utf-8 (le header php, le meta html et le fichier en lui-même, et j'ai mis un htaccess qui force l'utf-8 à la racine... mais je suis sous free...)

merci d'avance.
charles_coiffier 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 05h23.


 
 
 
 
Partenaires

Hébergement Web