sre -> re

darcs-hash:20080914023428-ffbb2-52dbd46f99573aa8908d94469c94512a2417f806.gz
This commit is contained in:
Nicolas Dandrimont 2008-09-14 04:34:28 +02:00
parent d5379bbdfc
commit 0d4878ddb7

View file

@ -7,7 +7,7 @@ Copyright (C) Fr
Licence : GPLv2 Licence : GPLv2
""" """
import sys, sre, os, tempfile import sys, re, os, tempfile
# Détermination de l'encodage # Détermination de l'encodage
encoding = None encoding = None
@ -179,7 +179,7 @@ def tableau(data, titre=None, largeur=None, alignement=None, format=None):
# Largeurs # Largeurs
########## ##########
if not largeur : if not largeur :
largeur = [ max([len(sre.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',ligne[i])) for ligne in data]) for i in range(nbcols) ] largeur = [ max([len(re.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',ligne[i])) for ligne in data]) for i in range(nbcols) ]
elif '*' in largeur: elif '*' in largeur:
rows, cols = get_screen_size() rows, cols = get_screen_size()
for i in range(nbcols) : for i in range(nbcols) :
@ -194,12 +194,12 @@ def tableau(data, titre=None, largeur=None, alignement=None, format=None):
def aligne (data, alignement, largeur) : def aligne (data, alignement, largeur) :
# Longeur sans les chaines de formatage # Longeur sans les chaines de formatage
l = len(sre.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',data)) l = len(re.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',data))
# Alignement # Alignement
if l > largeur : if l > largeur :
# découpage d'une chaine trop longue # découpage d'une chaine trop longue
regexp = sre.compile('\x1b\[1;([0-9]|[0-9][0-9])m') regexp = re.compile('\x1b\[1;([0-9]|[0-9][0-9])m')
new_data = u'' new_data = u''
new_len = 0 new_len = 0