我来翻译一下:
然而,那似乎并没有起作用。
我有一个字符串,例如:
--------------------------------
hello world !
--------------------------------
world hello !
--------------------------------
! hello world
我希望能够根据连字符将行分割开来,这些连字符的长度可能是不同的,所以我决定使用正则表达式。我想从中提取的信息是['hello world !', 'world hello !', '! hello world']
。我尝试使用固定数量的连字符来拆分字符串,这种方法可以解决问题,但如果连字符的长度是可变的,我就不知道该怎么办了。我尝试过:
re.split(r'\-{3,}', str1)
然而,那似乎并没有起作用。
[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