Remplacer un mot par un autre
Bonsoir,
Je veux remplacer les mots numéro, numéros (minuscule ou majuscule, avec ou sans accent) par N°
En javascript je fera
Code:
1 2
| var reg = /NUMEROS?/g;
expression = expression.replace(reg, "N°"); |
Mais en PHP, je n'y arrive pas
Code:
1 2
| $reg = 'NUMEROS';
$expression = eregi_replace($reg, "N°", $expression); |
Même si je mets "NUMEROS" dans $expression ça ne fonctionne pas.
Merci pour vos lumières.
2 solutions (avec preg_replace et eregi_replace)
Voilà 2 solutions (avec preg_replace et eregi_replace):
Code:
1 2 3 4 5 6 7 8 9 10
|
$expression='NUMEROS';
$exp_resultat = preg_replace('!num[eé]ros!i', "N& #176;", $expression);
echo $exp_resultat;
echo '<br>';
$expression='NUMEROS';
$reg = 'NUM[eé]rOS';
echo $expression = eregi_replace($reg, "N& #176;", $expression); |
NB: Veillez supprimer l'espace entre & et #, j'ai le mis car il est transformé directement en ° lors de l'envoi de réponse
8-)
N'abuser pas l'utilisation de système de vote !
Citation:
Envoyé par
hazamor
ça ne marche pas avec les accents, vous pouvez le tester avec
Code:
$expression='Numéro';
L'un de membres de ce forum a voter contre mon dernier réponse, je croix qu'il n'est pas d'accord. Mais je défend mon réponse et je le rappel par la demande de @lodan
Citation:
Envoyé par
lodan
Je veux remplacer les mots numéro, numéros (minuscule ou majuscule, avec ou sans accent) par N°
et je demande à lui de tester avant voter !
En plus j'aime bien que le modérateur de faire attention au abus d'utilisation de vote!!
j'aime bien que vous ne supprimer pas ce message car c'est un point important et je vais partir de ce message pour poser le problème cet abus au forum d'évolutions de club (http://www.developpez.net/forums/f80...olutions-club/)