Python使用正则表达式分割字符串
re.split(pattern, string, [maxsplit], [flags])
- pattern:表示模式字符串,由要匹配的正则表达式转换而来。
- string:表示要匹配的字符串。
- maxsplit:可选参数,表示最大的拆分次数。
- flags:可选参数表示标志位,用于控制匹配方式,如是否区分子母大小写
示例代码:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import repattern = 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使用正则表达式判别字符串是否以一个大写字符起始而跟随了一些小写字符 # # Python3 code to find sequences of one upper # case lette ...
- python使用正则表达式统计字符串中出现次数最多的数字
python使用正则表达式统计字符串中出现次数最多的数字 #python使用正则表达式统计字符串中出现次数最多的数字 # find the most occurring element import ...
- python使用正则表达式删除字符串中的其它字符只保留数字和字母
python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...
- python使用正则表达式抽取字符串中最大数值数字
python使用正则表达式抽取字符串中最大数值数字 #python使用正则表达式抽取字符串中最大数值数字 # Function to extract maximum numeric value fro ...
- Python使用正则表达式处理字符串
关于正则表达式基本语法请参考之前发过的文章常用正则表达式锦集与Python中正则表达式的用法,正则表达式扩展语法的高级用法后面会专门整理后再发. Python标准库re提供了正则表达式操作所需要的功能 ...
- 正则表达式分割字符串单词和数字
string.split(separator,limit) 参数sepatator,limit是可选的: separator可以是字符串或正则表达式,limit是返回的数组的最大长度. 以JS为例,对 ...
- java正则表达式分割字符串_Java开发笔记(三十七)利用正则串分割字符串
前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串.分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号.空格等等都可 ...
- python map lambda 分割字符串_Python特殊语法:filter、map、reduce、lambda [转]
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, sequence):对sequence中的item依次执行function(ite ...
- python map lambda 分割字符串_[转] Python特殊语法:filter、map、reduce、lambda
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, sequence):对sequence中的item依次执行function(ite ...
最新文章
- SqlServer修改数据库文件及日志文件存放位置
- jdk安装教程_在JDK 12精简数字格式中使用最小分数数字
- [转]windows中断与共享的连接(samba)
- 转载:浅谈软件测试流程
- php ActiveMQ的安装与使用
- 计算机应用基本技能题库,计算机应用基本技能技能考试题库.pdf
- MyBatis集成SpringMVC
- 美标AWG与国标MM线径、电流换算对照表
- 指数族分布(2):矩母函数、累积量生成函数
- 站群服务器用SS5 SOCKS5 配置多IP/多端口高性能代理服务器(16G内存主机支持超过100万并发S5代理)
- 供应链金融业务信息化平台搭建要点分享
- 四个Channel的讲解
- Pikachu漏洞平台练习
- JDBCUtil工具类,单线程模式
- 【AndroidManifest.xml详解】Manifest属性之versionCode,versionName
- 百人计划 美术 1.1 美术理论基础
- 如何批量修改文件后缀名?(批量修改文件的扩展名)
- 梅尔加尼服务器状态,梅尔加尼服务器第二界闪光平原暴力竞走大赛
- 纯翻译 GMSL2-CSI2 MAX9295和MAX9296配对通用过程 编程指南
- 扩展板振动马达驱动移植
热门文章
- countDownLatch 与 CyclicBarrier 区别
- Quick Cocos2dx 调试问题
- 2013年4月27日星期六
- 2013年2月28日星期四
- [Rails.Test.Prescriptions]系列之一:0基础的Test Rails...
- 项目管理理论与实践(1)——企业项目管理介绍
- java代码是怎么运行的_Java代码是如何运行起来的?
- SAP中如何更改供应商账户组
- 物料编码原则有码还是无码
- 一个操作内表的函数’CTVB_COMPARE_TABLES’