Hello tout le monde,
Je souhaiterais via une expression régulière supprimer les espaces avant et après une chaine de caratère.
Exemple :
" toto est ici " deviendrait "toto est ici"
Ce n'es pas sous PHP mais sous Autoit mais c'est exactement la meme chose pour les expressions régulières.
Je pense qu'il existe 2 méthodes :
- soit on supprime les espaces avec un preg_replace (ou StringRegExpReplace sous Autolit)
- soit on fait une extraction au moyen de groupe en regEx avec () avec un preg_match (ou StringRegExp)
J'opte la 1ere méthode qui me semble être la plus simple.
\s => correspond à n'importe quel espace blanc
Citation :
Match any whitespace character: Chr(9) through Chr(13) which are Horizontal Tab, Line Feed, Vertical Tab, Form Feed, and Carriage Return, and the standard space ( Chr(32) ).
|
J'ai donc essayé le pattern : "(^\s*)|(\s*$)/"
Malheureusment, les espaces ne sont pas remplacé par un "f" dans un premier temps pour tester.
Code :
- Local $sOutput = StringRegExpReplace(" lkjlkj sdsd", "/(^\s*)|(\s*$)/", "f" )
- MsgBox(0, "title", $sOutput);
|
Ou est ce que je me suis planté ?