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 相关文章推荐
Windows下安装python2.7及科学计算套装
Mar 05 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
利用Python写一个爬妹子的爬虫
Jun 08 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
python异常触发及自定义异常类解析
Aug 06 Python
解决django接口无法通过ip进行访问的问题
Mar 27 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
Python中flatten( ),matrix.A用法说明
Jul 05 Python
Python切片列表字符串如何实现切换
Aug 06 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 Python
Python OpenCV之常用滤波器使用详解
Apr 07 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将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
深入php内核之php in array
2015/11/10 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
酒吧副总经理岗位职责
2013/12/10 职场文书
劳动模范事迹材料
2014/01/19 职场文书
运动会跳远加油稿
2014/02/20 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2015年组织部工作总结
2015/04/03 职场文书
质量整改通知单
2015/04/21 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL