我有一個單詞的詞典(實際上我有嵌套的動詞變形詞,但這不相關),我想通過組合它們來製作一個正則表達式。如何從單詞列表中創建正則表達式?
{
'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