python 用所有标点符号分隔句子的示例


Posted in Python onJuly 15, 2019

问题

给出一段话,由短句组成,短句之间可能被任意标点符号隔开。想要提取所有的短句。

解决

使用 re.split 函数,用正则式匹配的方法,一次性分隔所有短句。

import re
pattern = r',|\.|/|;|\'|`|\[|\]|<|>|\?|:|"|\{|\}|\~|!|@|#|\$|%|\^|&|\(|\)|-|=|\_|\+|,|。|、|;|‘|'|【|】|·|!| |…|(|)'
test_text = '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'
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 用所有标点符号分隔句子的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python编程实现语音控制电脑
Apr 01 Python
python开发之str.format()用法实例分析
Feb 22 Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 Python
简单了解python的一些位运算技巧
Jul 13 Python
python3实现带多张图片、附件的邮件发送
Aug 10 Python
python如何将两张图片生成为全景图片
Mar 05 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
Python 炫技操作之合并字典的七种方法
Apr 10 Python
Python实现文本文件拆分写入到多个文本文件的方法
Apr 18 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 #Python
关于python中密码加盐的学习体会小结
Jul 15 #Python
Python替换月份为英文缩写的实现方法
Jul 15 #Python
使用python爬取抖音视频列表信息
Jul 15 #Python
python过滤中英文标点符号的实例代码
Jul 15 #Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
Jul 15 #Python
python 判断字符串中是否含有汉字或非汉字的实例
Jul 15 #Python
You might like
php小偷相关截取函数备忘
2010/11/28 PHP
PHP加密解密函数详解
2015/10/28 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
深入理解Promise.all
2018/08/08 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
详解Vue之计算属性
2020/06/20 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
python显示天气预报
2014/03/02 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
python实现汽车管理系统
2018/11/30 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
python读取与处理netcdf数据方式
2020/02/14 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
求职简历中个人的自我评价
2013/12/01 职场文书
怎样客观的做好自我评价
2013/12/28 职场文书
小学生家长寄语
2014/04/02 职场文书
产品售后服务承诺书
2014/05/21 职场文书
医院合作协议书
2014/08/19 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
vue的项目如何打包上线
2022/04/13 Vue.js