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 列表list使用介绍
Nov 30 Python
深度定制Python的Flask框架开发环境的一些技巧总结
Jul 12 Python
python和opencv实现抠图
Jul 18 Python
Python中typing模块与类型注解的使用方法
Aug 05 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
Python异常模块traceback用法实例分析
Oct 22 Python
python通过文本在一个图中画多条线的实例
Feb 21 Python
Django中template for如何使用方法
Jan 31 Python
Python爬虫UA伪装爬取的实例讲解
Feb 19 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 Python
Python制作表白爱心合集
Jan 22 Python
python微信智能AI机器人实现多种支付方式
Apr 12 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 遍历文件实现代码
2011/05/04 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
php json转换相关知识(小结)
2018/12/21 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
对比分析json及XML
2014/11/28 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
python网络爬虫采集联想词示例
2014/02/11 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
Python3处理HTTP请求的实例
2018/05/10 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
wxPython实现画图板
2020/08/27 Python
pygame实现弹球游戏
2020/04/14 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
灵泰克Java笔试题
2016/01/09 面试题
另类冲刺标语
2014/06/24 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
台风停课通知
2015/04/24 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
新学期主题班会
2015/08/17 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书