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);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager