python re.split函数

  • Post category:Python

Python re 模块提供了 re.split() 函数用于根据正则表达式模式分割字符串。

基本语法

下面是 re.split() 函数的基本语法:

re.split(pattern, string, maxsplit=0, flags=0)

参数说明:

  • pattern:正则表达式模式;
  • string:需要分割的字符串;
  • maxsplit:分割次数,最多分割 maxsplit 次,默认值为 0 表示不限制分割次数;
  • flags:正则表达式修饰符。

该函数返回一个分割后的字符串列表。

常用示例

下面是一些常用的示例代码:

示例1:基本字符串分割

下面这个示例展示了如何使用正则表达式对一个字符串进行分割。

import re

text = "I love Python programming in Python!"
words = re.split(" ", text)
print(words)

输出:

['I', 'love', 'Python', 'programming', 'in', 'Python!']

其中,正则表达式 " " 表示按照空格进行分割。

示例2:限制分割次数

下面这个示例展示了如何限制 re.split() 函数的分割次数。

import re

text = "I love Python programming in Python!"
words = re.split(" ", text, 2)
print(words)

输出:

['I', 'love', 'Python programming in Python!']

其中,maxsplit=2 表示最多只分割 2 次。

总结

以上就是 Python re.split() 函数的完整攻略。使用起来非常简单,只需要提供一个正则表达式模式和需要分割的字符串即可。此外,还可以通过 maxsplit 参数来限制分割次数。