preg_replace et interdir une chaine
Bonsoir à tous,
Je suis en train de mettre en place un forum de discussion avec un WYSIWYG.
Voici mon probleme, je viens de trouver le bout de code ci dessous qui me va très bien pour couper les mots trop long.
Code:
1 2 3 4 5
|
function cutLongWords($string,$length='20',$separation=' ')
{
return preg_replace('/([^ ]{'.$length.'})/si','\\1'.$separation,$string);
} |
MAIS, cette fonction me découpe aussi mes mes images, car elles le chemin des images fait plus de 20 caractéres :
exple :
Code:
<img src="http://localhost/monsite/images/smileys/MonOeil.png">
et donc la fonction va me mettre un espace vers
ima ges/smileys/
donc l'image ne sera plus afficher.
Je voulais donc savoir si dans le motif de recherche à l'exemple de [^ ] qui interdit l'espace, on pouvait éviter de chercher une chaine du style (<img src) et (images/smileys)
Merci pour vos réponses
Re: Encore une fois merci
Citation:
Envoyé par jojo22222
[/a-z] qu'est ce que ca veut dire ?
Tout caractère de a à z ou le caractère /