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中time模块与datetime模块在使用中的不同之处
Nov 24 Python
使用Python对SQLite数据库操作
Apr 06 Python
Python递归函数定义与用法示例
Jun 02 Python
python模块之time模块(实例讲解)
Sep 13 Python
python生成二维码的实例详解
Oct 29 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
用Python逐行分析文件方法
Jan 28 Python
python线程中的同步问题及解决方法
Aug 29 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 Python
基于python解线性矩阵方程(numpy中的matrix类)
Oct 21 Python
Python高级编程之继承问题详解(super与mro)
Nov 19 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 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
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
python显示天气预报
2014/03/02 Python
在Python中使用SQLite的简单教程
2015/04/29 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
物流专业大学生的自我鉴定
2013/11/13 职场文书
电厂厂长岗位职责
2014/01/02 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
实习指导老师意见
2015/06/04 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
Python面向对象之成员相关知识总结
2021/06/24 Python
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android