我正在寻找一个函数,通过在我指定的各个标点符号(例如!?)处将字符串分解为str来将字符串分解为str。我知道我应该使用.split()函数和特定的标点符号,但是我无法弄清楚如何使用指定的每个标点字符来运行拆分迭代以生成由原始str拆分组成的单个str列表在每个标点字符处。
答案 0 :(得分:2)
要拆分多个分隔符,您应该使用re.split()
:
import re
pattern = r"[.,!?]" # etc.
new = re.split(pattern, your_current_string)
将其置于功能形式应该足够简单。