比方說,我有合法的字符的正則表達式發現在正則表達式模式不是所有的字符
legals = re.compile("[abc]")
我可以在一個字符串返回的合法字符列表如下:
finder = re.finditer(legals, "abcdefg")
[match.group() for match in finder]
>>>['a', 'b', 'c']
我怎樣才能使用正則表達式來查找不在正則表達式中的字符列表? IE瀏覽器在我的情況下,它會返回
['d','e','f','g']
編輯:爲了澄清,我希望能找到一個方法來做到這一點,而無需修改正則表達式本身。
幾乎可以肯定的低效解決方案,但你可以生成法律字符列表,並從所有字符列表中減去該列表 – StephenTG