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入门篇之面向对象
Oct 20 Python
在Django的URLconf中进行函数导入的方法
Jul 18 Python
Python中的os.path路径模块中的操作方法总结
Jul 07 Python
Python实现全角半角字符互转的方法
Nov 28 Python
详解python之多进程和进程池(Processing库)
Jun 09 Python
Python 批量合并多个txt文件的实例讲解
May 08 Python
Python使用itertools模块实现排列组合功能示例
Jul 02 Python
解决Pycharm界面的子窗口不见了的问题
Jan 17 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
numpy矩阵数值太多不能全部显示的解决
May 14 Python
Python基础之常用库常用方法整理
Apr 30 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 smarty的预保留变量总结
2008/12/04 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
PHP数据类型的总结分析
2013/06/13 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
DOM精简教程
2006/10/03 Javascript
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
Python性能优化技巧
2015/03/09 Python
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
海南地接欢迎词
2014/01/14 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
年度考核个人总结
2015/03/06 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android