使用Python正则表达式逐行划分

Dav*_*son 14 python regex string split

我有一个字符串:

"""Hello. It's good to meet you.
My name is Bob."""
Run Code Online (Sandbox Code Playgroud)

我正在尝试找到将其拆分为按句点和换行符划分的列表的最佳方法:

["Hello", "It's good to meet you", "My name is Bob"]
Run Code Online (Sandbox Code Playgroud)

我很确定我应该使用正则表达式,但是,由于没有经验,我很难弄清楚如何做到这一点.

fal*_*tru 23

你不需要正则表达式.

>>> txt = """Hello. It's good to meet you.
... My name is Bob."""
>>> txt.split('.')
['Hello', " It's good to meet you", '\nMy name is Bob', '']
>>> [x for x in map(str.strip, txt.split('.')) if x]
['Hello', "It's good to meet you", 'My name is Bob']
Run Code Online (Sandbox Code Playgroud)