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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
python提示No module named images的解决方法
Sep 29 Python
零基础写python爬虫之爬虫的定义及URL构成
Nov 04 Python
Python中的os.path路径模块中的操作方法总结
Jul 07 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
Nov 29 Python
Python处理mysql特殊字符的问题
Mar 02 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 Python
python缩进长度是否统一
Aug 02 Python
python Cartopy的基础使用详解
Nov 01 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 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
简单采集了yahoo的一些数据
2007/02/14 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
使用TensorFlow实现SVM
2018/09/06 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
简单了解python代码优化小技巧
2019/07/08 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
营销总经理的岗位职责
2013/12/15 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
Python Django项目和应用的创建详解
2021/11/27 Python