|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
En attente de confirmation mail
Inscription : mars 2005 Messages : 90 ![]() |
Bonjour,
Je dispose d'une liste d'articles qui se présente ainsi : Code :
Je souhaiterais, pour chaque ligne, conserver seulement la dernière famille d'articles et le texte descriptif, ce qui donnerait pour l'exemple ci-dessus : Code :
Je me dis que la solution doit être quelque chose comme : Code :
$ligne = preg_replace('#(\{articles (\d\d),(\d\d),(\d\d),(\d\d)\}){2,}(.*?)#si', '$1.$6', $ligne); Quelqu'un peut-il m'aider ? Merci d'avance |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin PREVOTArchitecte de système d'information Inscription : septembre 2004 Messages : 1 571 ![]() |
Salut, si dans ton texte tu n'as pas de }, tu peux essayer ceci
Code :
$ligne = preg_replace('#(\{articles \d{2},\d{2},\d{2},\d{2}\}[^\}]*$)#si', '$1', $ligne); 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 |
|
|
00
|
|
|
#3 |
|
En attente de confirmation mail
Inscription : mars 2005 Messages : 90 ![]() |
merci de cette réponse, ça me parait bien, mais ça ne marche toujours pas...
|
|
|
00
|
|
|
#4 | ||
|
En attente de confirmation mail
Inscription : mars 2005 Messages : 90 ![]() |
finalement ça marche, en faisant un preg_match au lieu du preg_replace :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com