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中操作时间之mktime()方法的使用教程
May 22 Python
浅谈python新手中常见的疑惑及解答
Jun 14 Python
Python快速排序算法实例分析
Nov 29 Python
python利用sklearn包编写决策树源代码
Dec 21 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 Python
python 反编译exe文件为py文件的实例代码
Jun 27 Python
pandas 如何分割字符的实现方法
Jul 29 Python
python爬虫刷访问量 2019 7月
Aug 01 Python
解决flask接口返回的内容中文乱码的问题
Apr 03 Python
python自动打开浏览器下载zip并提取内容写入excel
Jan 04 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
python基础入门之字典和集合
Jun 13 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
php读取csv数据保存到数组的方法
2015/01/03 PHP
php生成zip文件类实例
2015/04/07 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
JS hashMap实例详解
2016/05/26 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
python代码过长的换行方法
2018/07/19 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
美国羊皮公司:Overland
2018/01/15 全球购物
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
表彰会主持词
2014/03/26 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
鲁冰花观后感
2015/06/10 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers