preg_match - PHP - Programmation
Marsh Posté le 30-11-2005 à 22:04:50
essaye peut être comme ça sans les espaces :
Code :
|
Marsh Posté le 30-11-2005 à 22:33:27
je l'avais essayé aussi, mais sans succès.
l'erreur doit être ailleurs...
merci de m'avoir répondu.
Marsh Posté le 30-11-2005 à 22:58:28
est ce que tu as un petit bout de code avec 2-3 tests ça sera plus simple pour t'aider
Marsh Posté le 01-12-2005 à 00:48:31
Ben si, '/de$/' est le bon masque.
Essaye encore.
Et accessoirement, c'est pas comme ça qu'on utilise une fonction.
Marsh Posté le 01-12-2005 à 07:00:03
Merci, je dois effectivement avoir un souci au niveau de l'utilisation de la fonction.
Voici ce que je fais :
Code :
|
J'ai commenté le preg_match sur $patun parce qu'il marche nickel, je n'essaye pour l'instant que le preg_match sur $patdeux. Voici comment j'uilise la fonction :
Code :
|
sachant que $beneficiaire est 'Walbert, abbé de '
(avec l'espace après de - mais si je mets l'espace dans le masque, ça ne marche pas non plus....)
j'imagine que je pourrais faire plus esthétique au niveaux de l'utilisation de la fonction
Merci pour votre aide !
Marsh Posté le 01-12-2005 à 09:04:35
Déjà, $ c'est après 'de' qu'il faut le mettre, pas avant... ça veut dire "fin de chaîne".
Il suffit ensuite de dire à ton masque d'accepter n'importe quel nombre d'espace entre 'de' et la fin de chaîne.
Marsh Posté le 01-12-2005 à 10:01:06
sielfried a écrit : |
Merci, comment je fais ça ?
Marsh Posté le 01-12-2005 à 11:08:58
merci à tous, je vais essayer ceci :
Code :
|
Marsh Posté le 30-11-2005 à 21:12:29
Bonsoir liste,
J'ai des $string dans mon code qui finissent par le mot 'de' que je veux ôter.
pour tester si $string finit par 'de' je fais ceci :
manifestement, ce n'est pas ça qu'il faut faire
désolé, je pose des questions simplistes, mais bon... je débute avec les expressions régulières et je suis déjà bien fière d'avoir réussi à enlever les virgules des $string qui commençaient par un virgule.
Si quelqu'un voit l'erreur que je commet,... je suis preneur de l'info !
merci d'avance.