par
NewDeveloppeur » 26 oct. 2009, 18:01
Bonjour, je sais que j'écrit beaucoup de post ses temps-ci, c'est normal je travail sur un projet assez long... Mais sachez que je n'arrive ici qu'après de longues recherches...
Je me suis aidé du site du zéro pour arriver jusque là :
preg_replace('#![A-Z][a-z][0-9]#','_',$chaine);
ou ça
preg_replace('#[^A-Z][^a-z][^0-9]#','_',$chaine);
Si il y a bien une chose avec la quelle je ne suis pas très doué c'est bien les REGEX

Ce que j'essaye de faire c'est de créer une regex qui remplace dans une chaine
tout ce qui n'est pas :
ABCDEFHGIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
par :
_
Je suis sûr que pour ceux qui maîtrise les REGEX ça doit leur paraître ridicule comme question...

Bonjour, je sais que j'écrit beaucoup de post ses temps-ci, c'est normal je travail sur un projet assez long... Mais sachez que je n'arrive ici qu'après de longues recherches...
Je me suis aidé du site du zéro pour arriver jusque là :
[php]
preg_replace('#![A-Z][a-z][0-9]#','_',$chaine);
[/php]
ou ça
[php]
preg_replace('#[^A-Z][^a-z][^0-9]#','_',$chaine);
[/php]
Si il y a bien une chose avec la quelle je ne suis pas très doué c'est bien les REGEX :cry: Ce que j'essaye de faire c'est de créer une regex qui remplace dans une chaine [u]tout ce qui[b] n'est pas[/b][/u] :
[b]ABCDEFHGIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789[/b]
par : [b]_[/b]
Je suis sûr que pour ceux qui maîtrise les REGEX ça doit leur paraître ridicule comme question... :oops: