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 元类使用说明
Dec 18 Python
用python登录Dr.com思路以及代码分享
Jun 25 Python
python实现比较两段文本不同之处的方法
May 30 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
python妙用之编码的转换详解
Apr 21 Python
修复 Django migration 时遇到的问题解决
Jun 14 Python
python读取excel指定列数据并写入到新的excel方法
Jul 10 Python
django session完成状态保持的方法
Nov 27 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
Jan 08 Python
Python设计模式之代理模式实例详解
Jan 19 Python
pandas 按日期范围筛选数据的实现
Feb 20 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邮件专题
2006/10/09 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
php的laravel框架快速集成微信登录的方法
2016/12/12 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
js 表单验证方法(实用)
2009/04/28 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python实现图片上添加图片
2019/11/26 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
蔻驰英国官网:COACH英国
2020/07/19 全球购物
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
妇产科护士自我鉴定
2013/10/15 职场文书
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
元旦晚会邀请函
2014/02/01 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
合同审查法律意见书
2015/06/04 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python
python 批量压缩图片的脚本
2021/06/02 Python
dubbo服务整合zipkin详解
2021/07/26 Java/Android