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)