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进阶教程之函数参数的多种传递方法
Aug 30 Python
详解Python进程间通信之命名管道
Aug 28 Python
python 接口返回的json字符串实例
Mar 27 Python
python pandas 对series和dataframe的重置索引reindex方法
Jun 07 Python
用sqlalchemy构建Django连接池的实例
Aug 29 Python
python文字转语音实现过程解析
Nov 12 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
tf.concat中axis的含义与使用详解
Feb 07 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
简单了解Django项目应用创建过程
Jul 06 Python
一行代码python实现文件共享服务器
Apr 22 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
自动分页的不完整解决方案
2007/01/12 PHP
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
jQuery each()小议
2010/03/18 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现ping指定IP的示例
2018/06/04 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
如何利用Python 进行边缘检测
2020/10/14 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
编码实现字符串转整型的函数
2012/06/02 面试题
大学第二课堂活动总结
2014/07/08 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
Python内置数据类型中的集合详解
2022/03/18 Python
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python