python 用所有标点符号分隔句子的示例
问题
给出一段话,由短句组成,短句之间可能被任意标点符号隔开。想要提取所有的短句。
解决
使用re.split函数,用正则式匹配的方法,一次性分隔所有短句。
importre pattern=r',|\.|/|;|\'|`|\[|\]|<|>|\?|:|"|\{|\}|\~|!|@|#|\$|%|\^|&|\(|\)|-|=|\_|\+|,|。|、|;|‘|'|【|】|·|!||…|(|)' test_text='b,b.b/b;b\'b`b[b]bb?b:b"b{b}b~b!b@b#b$b%b^b&b(b)b-b=b_b+b,b。b、b;b‘b'b【b】b·b!bb…b(b)b' result_list=re.split(pattern,test_text) print(result_list)
输出为
['b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b','b']
可见所有的b都被提取了出来。
以上这篇python用所有标点符号分隔句子的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。