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
参数来限制分割次数。