diff options
| author | Alban Gruin | 2017-11-24 20:01:28 +0100 | 
|---|---|---|
| committer | Alban Gruin | 2017-11-24 20:01:28 +0100 | 
| commit | 74f7317251ec068e89ee02d386b902d53f366840 (patch) | |
| tree | 732ae637554c24fba1a69c229673eb7046801baf | |
| parent | e9552f7e5545623c8cb6ba071f80aa185affa736 (diff) | |
Re-changement de la regex pour mieux gérer les cas où il n’y a ni
semestre ni sous-groupe mais qu’il y a une précision
| -rw-r--r-- | utils.py | 6 | 
1 files changed, 3 insertions, 3 deletions
@@ -56,10 +56,10 @@ def parse_group(name):      #                     ((CM|TD|TP|G)                           « CM » ou « TD » ou « TP » ou « G »      #                                  (\w\d{0,3})                suivi d’un caractère puis entre 0 et 3 chiffres      #                                             )?              groupe optionnel -    #                                               (\s+          un ou plusieurs espaces -    #                                                   \(.+\))?  un ou pliseurs caractères entre parenthèses +    #                                               (\s*          éventuellement un ou plusieurs espaces +    #                                                   \(.+\))?  un ou plusieurs caractères entre parenthèses      #                                                           $ fin de la ligne -    group_regex = re.compile(r"^((.+?)\s*(s\d\s+)?)((CM|TD|TP|G)(\w\d{0,3}))?(\s+\(.+\))?$") +    group_regex = re.compile(r"^((.+?)\s*(s\d\s+)?)((CM|TD|TP|G)(\w\d{0,3}))?(\s*\(.+\))?$")      search = group_regex.search(name)      if search is None:          return name, None  | 
