Accueil » Python » Forums Python » Forum général Python » Traitement d'une chaine de caractères

 • Traitement d'une chaine de caractères

Document Actions
Réponses: 4   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • Traitement d'une chaine de caractères

Posté par thipyt le 26/08/2008 17:14
Bonjour à tous,

Je travaille actuellement sur un projet Zope qui utilise pas mal de python.
Je récupère en python un ensemble de noms d'articles qui font référence à des documentations et se terminent par 'DOC' ou 'DOC/1', 'DOC/2'... selon qu'il existe plusieurs versions ou non.

Je cherche à traiter la chaine de caractères pour ne plus avoir le 'DOC' ou 'DOC/X'.

Exemple, je récupère: 'S8267NA8DOC/1'
Je veux ne plus avoir que 'S8267NA8'

Le soucis est évidemment que je peux avoir des 'DOC', 'DOC/X' voir 'DOC/XX' et que je ne peux donc pas virer les derniers caractères, ceux-ci n'étant pas constants.


Merci d'avance pour votre aide.

 • Re: Traitement d'une chaine de caractères

Posté par gawel le 26/08/2008 18:23
>>> 'S8267NA8DOC/1'.split('DOC')[0]
'S8267NA8'

thumb down Re: Traitement d'une chaine de caractères

Posté par thipyt le 27/08/2008 10:41
Meric beaucoup !

 • Re: Traitement d'une chaine de caractères

Posté par ychaouche le 27/08/2008 13:37
Ah tiens, moi j'aurais mis le pouce dans l'autre direction...

 • Re: Traitement d'une chaine de caractères

Posté par thipyt le 03/09/2008 15:11
lol pour le pouce ! ^^

En fait, j'ai pas fait gaffe et j'ai cru que que la coche correspondait au smiley de gauche et non de droite.

Voilà comment un clin d'oeil c'est transformé en pouce vers le bas... :-S