Python使用正则表达式分割字符串的实现方法
作者:(.*)释然 时间:2023-03-12 07:13:49
如下:
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 | 忽略模式字符串中未转义的空格和注释 |
来源:https://blog.csdn.net/zha6476003/article/details/82832000
标签:Python,正则表达式,分割,字符串
0
投稿
猜你喜欢
Python绘制正余弦函数图像的方法
2022-09-22 19:59:06
python如何求解两数的最大公约数
2021-01-16 07:38:18
Web表单设计:表单结构
2011-04-22 12:32:00
vue-cli3项目升级到vue-cli4 的方法总结
2024-04-27 15:48:50
MySQL中row_number的实现过程
2024-01-23 15:08:54
java的正则表达式你知道多少
2022-06-09 00:09:34
mac安装pytorch及系统的numpy更新方法
2023-08-14 19:06:15
学习JavaScript设计模式(接口)
2024-02-25 07:13:53
windows下python安装pip图文教程
2023-11-18 19:27:20
一步一步教你创建SQL 2005计划任务应用图解教程
2024-01-18 10:34:30
Golang CSP并发机制及使用模型
2023-09-15 16:13:27
PHP implode()函数用法讲解
2023-06-19 22:54:34
用Python给文本创立向量空间模型的教程
2021-07-13 17:06:41
asp会员系统如何实现“忘记密码”
2007-09-19 12:17:00
Python的Bottle框架中返回静态文件和JSON对象的方法
2023-11-07 20:14:41
Python wxPython库Core组件BoxSizer用法示例
2023-01-17 23:08:32
Python中使用遍历在列表中添加字典遇到的坑
2021-12-22 13:35:32
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2021-01-15 14:45:25
微信小程序实现触底加载
2024-04-23 09:30:21
pycharm远程调试openstack的图文教程
2021-10-31 06:37:56