Mam dyktować słowa (w rzeczywistości mam zagnieżdżone dyktaty koniugacji czasowników, ale to nie ma znaczenia) i chcę stworzyć wyrażeń regularnych, łącząc je.Jak mogę utworzyć wyrażenie regularne z listy słów?
{
'yo': 'hablaba',
'tú': 'hablabas',
'él': 'hablaba',
'nosotros': 'hablábamos',
'vosotros': 'hablabais',
'ellos': 'hablaban',
'vos': 'hablabas',
}
... zrobić:
'habl((aba(s|is|n)?)|ábamos)' # I think that's right
Gdybym nie obejmują 'hablábamos'
to proste - wszystkie są takie same prefiks i mogę dostać:
'hablaba(s|is|n)?'
... ale chcę ogólnej formy. Czy to jest możliwe?
Czy próbujesz * wygenerować * wyrażenie regularne z wartości w słowniku? Czy próbujesz napisać wyrażenie regularne, aby * sprawdzić * wartości w słowniku. Lub coś zupełnie innego? – Johnsyweb
Chcę go wygenerować. Czy mój tag jest nieprawidłowy? –