鍍金池/ 問答/Python/ 如何編寫re,解決一下問題

如何編寫re,解決一下問題

  1. 現(xiàn)在遇到了一個根據(jù)特征分割字符串的問題
  2. import re
    teststr= "((22222222)) ((33333333)) ((iiiiiii))"
    pattern = re.compile(r"(\){2}\s)")
    result = pattern.split(teststr)
    print(result)
  3. 現(xiàn)在已經(jīng)可以輸出

    ['((22222222', ')) ', '((33333333', ')) ',''((iiiiiii))]

    這樣的結(jié)果,但是我想要的是根據(jù)")) (("中間的那個空格來分割,求解答!謝謝

回答
編輯回答
愛礙唉
>>> p = re.compile('\({2}(.*?)\){2}')
>>> p.findall(teststr)
['22222222', '33333333', 'iiiiiii']
2017年4月4日 19:48