Filtre

Bonjour,

Je suis à la recherche d’un filtre qui remplacerait tous les
caractères " ’ | par des espaces.

Un truc du genre :

[(#TITRE|replace{",}|replace{ ',}|replace{|,})]

Mais qui fonctionne

Cordialement
T.

* Thomas Lamarche tapuscrivait, le 20/06/2008 11:54:

Bonjour,

Je suis à la recherche d'un filtre qui remplacerait tous les
caractères " ' | par des espaces.

Un truc du genre :

[(#TITRE|replace{",}|replace{ ',}|replace{|,})]

Mais qui fonctionne

Regarde les filtre disponibles dans ecrire/inc/filtre.php
De mémoire, il y a remplace

--
RealET

Le 20 juin 08 à 11:54, Thomas Lamarche a écrit :

[(#TITRE|replace{",}|replace{ ',}|replace{|,})]

As-tu essayé ça ?

[(#TITRE|replace{", }|replace{', }|replace{|, })]

pierre

Oui j’ai essayé et ça ne marche pas…

Le 20 juin 08 à 12:01, Pierre Fiches a écrit :

Le 20 juin 08 à 11:54, Thomas Lamarche a écrit :

[(#TITRE|replace{",}|replace{ ',}|replace{|,})]

As-tu essayé ça ?

[(#TITRE|replace{", }|replace{', }|replace{|, })]

pierre


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html

et ça ?

[(#TITRE|replace{",’ ‹ }|replace{ ›,’ ‹ }|replace{|, › '})]

Le 20 juin 08 à 12:11, Thomas Lamarche a écrit :

Oui j’ai essayé et ça ne marche pas…

Le 20 juin 08 à 12:01, Pierre Fiches a écrit :

Le 20 juin 08 à 11:54, Thomas Lamarche a écrit :

[(#TITRE|replace{",}|replace{ ',}|replace{|,})]

As-tu essayé ça ?

[(#TITRE|replace{", }|replace{', }|replace{|, })]

pierre


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

On Fri, 20 Jun 2008 11:54:56 +0200, Thomas Lamarche <lamarche.thomas@wanadoo.fr> wrote:

Je suis à la recherche d'un filtre qui remplacerait tous les
caractères " ' | par des espaces.

C'est bien le filtre replace, avec deux arguments a et b pour remplacer a par b, et un seul pour supprimer a :

si #TITRE vaut banane:

#TITRE|replace{a,b} => bbnbne
#TITRE|replace{a} => bnne

MAIS il y a une astuce : le filtre utilise les regexp de php, et pour php des choses comme " ou ' sont des caractères spéciaux (des délimiteurs de chaine de caractère en fait), on ne peut donc pas les utiliser comme ça dans une chaîne. Il faut les "protéger" par un \ (backslash).

Donc, tu veux écrire

replace{\",' '} pour remplacer un double guillemet par un espace.

Voir PHP: preg_replace - Manual (le manuel de la fonction php que le filtre replace{} utilise)

JF

--
Using Opera's revolutionary e-mail client: Opera Web Browser | Faster, Safer, Smarter | Opera