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
  • asp之家 网络编程 m.aspxhome.com