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使用新浪微博API发送微博的例子
Apr 10 Python
在Python程序中操作文件之flush()方法的使用教程
May 24 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
Python面向对象之继承和组合用法实例分析
Aug 27 Python
Python安装Flask环境及简单应用示例
May 03 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
Pytorch 实现数据集自定义读取
Jan 18 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
keras 获取某层输出 获取复用层的多次输出实例
May 23 Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
php过滤危险html代码
2008/08/18 PHP
php自定义apk安装包实例
2014/10/20 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
vue项目实战总结篇
2018/02/11 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
Python标准库笔记struct模块的使用
2018/02/22 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
python实现KNN分类算法
2019/10/16 Python
如何获取Python简单for循环索引
2019/11/21 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
物业管理工作方案
2014/05/10 职场文书
数控机床专业自荐信
2014/05/19 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
基层党组织整改方案
2014/10/25 职场文书
师德先进个人材料
2014/12/20 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB