Page 1 sur 1

expression régulière

Posté : 10 juil. 2006, 10:43
par skyangel
Bonjour,


J aimerais prendre les x caractères d'une chaine de caractère en connaissant le caractère d'arret.

ex:

azerty1
qsdfg1

Dans l'exemple ci dessous, je voudrais prendre les x caractères avant le 1.

Merci d'avance

Posté : 10 juil. 2006, 11:00
par Ryle
Hello,

Via les expressions régulières : cf. preg_match() et un p'tit tutoriel pour comprendre comment ca marche
Via un substring : cf. substr() et strpos() - suffit de couper la chaine jusqu'à la position du caractère

Si tu n'y arrives pas, on peut toujours essayer de t'aider à partir de ton code :)
Si tu n'as pas le courage de le faire, on peut toujours te proposer un devis ;)

Posté : 10 juil. 2006, 11:02
par skyangel
lol le devis.

Si je veux le faire. Le problème c'est que mon cararctère d'arret n'est pas un chiffre mais un hiéroglyphe. c'est un carré blanc avec les cotés noirs.


Merci pour la réponse et la rapidité

Posté : 10 juil. 2006, 11:08
par skyangel
je pense avoir trouvé comment eviter cette hiéroglyphe.

Merci en tout cas

Posté : 10 juil. 2006, 11:22
par Ryle
mon cararctère d'arret n'est pas un chiffre mais un hiéroglyphe. c'est un carré blanc avec les cotés noirs.
Ah en effet, tu as affaires là à une divinité peu connue du panthéon égyptien nommée Bugdaffichage ;)

A priori c'est que ce caractère n'est pas reconnu pour être affiché convenablement, mais au pire tu dois pouvoir le retrouver à partir de son code ascii et le remplacer dans ton expression par la forme qui convient :)

Posté : 10 juil. 2006, 11:28
par zeus
Ah en effet, tu as affaires là à une divinité peu connue du panthéon égyptien nommée Bugdaffichage ;)
:langue:
C'est un de mes potes, lui. ;)

Posté : 10 juil. 2006, 11:30
par skyangel
mon cararctère d'arret n'est pas un chiffre mais un hiéroglyphe. c'est un carré blanc avec les cotés noirs.
Ah en effet, tu as affaires là à une divinité peu connue du panthéon égyptien nommée Bugdaffichage ;)

A priori c'est que ce caractère n'est pas reconnu pour être affiché convenablement, mais au pire tu dois pouvoir le retrouver à partir de son code ascii et le remplacer dans ton expression par la forme qui convient :)
ouai je me doute mais je sais pas c'est quoi son code ascii.
quand je regarde la source je vois toujours ce carré et pas son code ascii