• [^] # Re: Sans expression rationnelle

    Posté par . En réponse au journal Esod mumixam !. Évalué à -1.

    Yep, mais cette piste est quand meme plus lisible. Dans le même esprit, on peut en tout cas simplifier pas mal la fonction de départ par:

    def zorglang(text):
     last_index = 0 
     res = "" 
     for match in word_re.finditer(text):
     res += text[last_index:match.start()]
     word = match.group()
     wasup = word[0].isupper()
     word = ''.join(reversed(word))
     if wasup:
     word = word.capitalize()
     res += word
     last_index = match.end()
     res += text[last_index:]
     return res