2
我有例如蟒正則表達式分割上重複字符
--------------------------------
hello world !
--------------------------------
world hello !
--------------------------------
! hello world
字符串和我希望能夠分裂的連字符的線條,連字符可以是可變長度這是爲什麼我決定用的正則表達式,我想要提取出來的信息是['hello world !', 'world hello !', '! hello world']
我已經嘗試使用靜態數字連字符分割字符串,但這個工作但不確定如果它是可變長度的如何去處理它。我曾嘗試這樣做:
re.split(r'\-{3,}', str1)
但似乎並沒有工作
它是如何失效的?請參閱[本演示](https://regex101.com/r/eH8gU5/1) –
'[x for x in(x.strip()for x in re.split(r' - {3,}',str1 ))if x]' – falsetru
或者'[line for line in s.splitlines()if not re.match(' - +',line)]' – Maroun