我有一个单词字典(实际上我有嵌套的动词变形字典,但这不是相关的),我想通过组合它们来创建一个正则表达式。
{
'yo': 'hablaba',
'tú': 'hablabas',
'él': 'hablaba',
'nosotros': 'hablábamos',
'vosotros': 'hablabais',
'ellos': 'hablaban',
'vos': 'hablabas',
}
...如何制作:
'habl((aba(s|is|n)?)|ábamos)' # I think that's right
如果我不包括'hablábamos'
,那么很容易 - 它们都是相同的前缀,我可以得到:
'hablaba(s|is|n)?'
…但我想要一个普遍适用的表单,这可能吗?