Python使用正则表达式分割字符串的实现方法


Posted in Python onJuly 16, 2019

如下:

re.split(pattern, string, [maxsplit], [flags])

pattern:表示模式字符串,由要匹配的正则表达式转换而来。

string:表示要匹配的字符串。

maxsplit:可选参数,表示最大的拆分次数。

flags:可选参数表示标志位,用于控制匹配方式,如是否区分子母大小写

示例代码:

import re

pattern = r'[?|&]'           # 定义分隔符
url = 'http://www.baidu.com/login.jsp?username="wei"&pwd="123"' # 需要拆分的字符串
result = re.split(pattern, url) # 以pattern的值 分割字符串
print(result)

执行结果:
 ['http://www.baidu.com/login.jsp', 'username="wei"', 'pwd="123"']

常用标志:

标志 说明
A 或 ASCII 对于\w、\W、\b、\B、\d、\D、\s和\S只进行ASCII匹配(仅适用于Python3.x)
I 或 IGNORECASE 执行不区分子母大小写的匹配
M 或 MULTILINE 将^和$用于包括整个字符串的开始和结尾的每一行(默认情况下,仅适用于整个字符串的开始和结尾处)
S 或 DOTALL 使用(.)字符匹配所有字符,包括换行符
X 或 VERBOSE 忽略模式字符串中未转义的空格和注释

以上这篇Python使用正则表达式分割字符串的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的面向对象思想分析
Jan 14 Python
Python中unittest模块做UT(单元测试)使用实例
Jun 12 Python
python hook监听事件详解
Oct 25 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
python中栈的原理及实现方法示例
Nov 27 Python
NumPy统计函数的实现方法
Jan 21 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
大数据分析用java还是Python
Jul 06 Python
Python下载的11种姿势(小结)
Nov 18 Python
Python Django切换MySQL数据库实例详解
Jul 16 #Python
Python二维码生成识别实例详解
Jul 16 #Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 #Python
Python Web版语音合成实例详解
Jul 16 #Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 #Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 #Python
Python的matplotlib绘图如何修改背景颜色的实现
Jul 16 #Python
You might like
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
JavaScript事件列表解说
2006/12/22 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
python thread 并发且顺序运行示例
2009/04/09 Python
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python用post访问restful服务接口的方法
2018/12/07 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
客服实习的个人自我鉴定
2013/10/20 职场文书
医院实习介绍信
2014/01/12 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
安全生产实施方案
2014/02/23 职场文书
幼师求职信
2014/06/23 职场文书
个人年终总结开头
2015/03/06 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS