Bonjour,
j'aimerais récupérer les 3 premières lignes d'un champs text et rajouter trois petit points à la fin (...).
est-ce possible?
Bonjour,
j'aimerais récupérer les 3 premières lignes d'un champs text et rajouter trois petit points à la fin (...).
est-ce possible?
Directement en MySQL, je ne vois pas (les expressions régulières sont surtout utilisées pour de la recherche dans des chaînes)
Tu peux peut-être gérer ça dans ton application en utilisant des expressions régulières.
Par exemple, en PHP, tu peux essayer avec un ereg_replace:
Alternativement, tu peux utiliser preg_replace (expressions régulières de Perl), plus rapide que ereg_replace :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $string = ereg_replace('(^.*\\n.*\\n.*\\n)', '\\1...', $champ);
Tu peux aussi limiter l'affichage non pas sur le nombre de lignes mais sur le nombre de caractère (ce qui peut être plus pertinent).
Code : Sélectionner tout - Visualiser dans une fenêtre à part $string = preg_replace('/(^.*\\n.*\\n.*\\n)/', '${1}...', $champ);
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
Partager