我有一个单词的词典(实际上我有嵌套的动词变形词,但这不相关),我想通过组合它们来制作一个正则表达式。如何从单词列表中创建正则表达式?
{
'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)?'
...但我想要一个一般的形式。那可能吗?
您是否正在尝试从字典中的值生成正则表达式?或者你是否试图写一个正则表达式来验证字典中的值。还是其他什么东西? – Johnsyweb 2013-02-18 21:30:45
我想生成它。我的标签错了吗? – 2013-02-18 21:33:06