Próbowałem:Regex warunek: litery z wyjątkiem "crfl" na końcu słowa lub ciąg są usunięte?
re.sub(r'[^crfl](?=(\.|\,|\s|\Z))', '', val, flags=re.I)
na ciąg
car. cupid, fof bob lol. koc coc, cob
ale wynik jest:
car cupi fof bo lol koc coc co
Nie uderstand, dlaczego uprzedzona twierdzenie usunięte przecinki i kropki.
Wynik jestem na to:
car. cupi, fof bo lol. koc coc, co
'[^ crfl] 'dopasowuje' .',', ', wszystko, co nie jest 'C'' r' 'f'' l'. Czy zajmujesz się tylko literami ASCII? BTW, '\ Z' nie jest obsługiwane przez Python' re'. –
Teraz rozumiem. Nie, pracuję z Unicode, język francuski. –
Niestety, 're' nie działa tak dobrze z Unicode. Czy możesz użyć modułu PyPi 'regex'? –