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中input和raw_input的一点区别
Oct 21 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
浅谈Python中copy()方法的使用
May 21 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
Python在cmd上打印彩色文字实现过程详解
Aug 07 Python
python deque模块简单使用代码实例
Mar 12 Python
Python函数基本使用原理详解
Mar 19 Python
pymysql模块使用简介与示例
Nov 17 Python
Python plt 利用subplot 实现在一张画布同时画多张图
Feb 26 Python
Python爬虫基础之初次使用scrapy爬虫实例
Jun 26 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
如何做到多笔资料的同步
2006/10/09 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
php防止恶意刷新与刷票的方法
2014/11/21 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
模拟select的代码
2011/10/19 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
常用的javascript设计模式
2017/01/11 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
详解Python pygame安装过程笔记
2017/06/05 Python
python实现拉普拉斯特征图降维示例
2019/11/25 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
传播学毕业生求职信
2013/10/11 职场文书
大学新生军训感言
2014/02/25 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
房产协议书范本
2014/10/18 职场文书
求职自荐信怎么写
2015/03/04 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫