我想比較Python中的兩個正則表達式。匹配彼此的兩個正則表達式
基本上,我需要測試一個表達式是否包含在另一個表達式中。
例如,在[AB] [CD]中包含[AB] D。或者是...... K。。包括在... [KR] ..
我試圖像下面,但它不工作:
re.finditer(r"[AB][DF]",r"[AB]D")
re.finditer(r"[AB]D",r"[AB][CD]")
我的表達可以有不同的大小,但一具有相同尺寸表達的解決方案將非常棒。
編輯
我所有的正則表達式是prety簡單。
它們只包含「點」,「方形布拉」和「^」。
。指(實際正則表達式,如*) 「什麼」
[AB]表示 「A或B」
[^ P]表示 「不是P」
EDIT 2
謝謝您的回答和評論,我想我會從一個正則表達式生成所有字符串的集合,並用第二個正則表達式來測試它們。
如果一個字符串與另一個字符串中的'if first_string in second_string'一起可以找到。或者當你說「被包含」時,你的意思是什麼? – Kevin 2014-08-27 15:42:28
你需要解決* general *問題(任何正則表達式)還是簡單的表達式,看起來像你的,即[AB] D'和'[AB] [CD]'變種?後一個問題會很簡單。 – DSM 2014-08-27 15:48:19
提出的重複問題不是恆星,但答案是。 – tripleee 2014-08-27 16:08:03