如何使用Python正则表达式中的分隔符来拆分字符串?

如何使用Python正则表达式中的分隔符来拆分字符串?

re.split()方法

re.split(pattern, string, [maxsplit=0]):

此方法通过给定的模式拆分字符串。

示例

import re
result=re.split(r'a','Dynamics')
print result

输出

['Dyn', 'mics']

在上面的例子中,我们通过”a”将字符串”Dynamics”拆分。split()方法还有另一个参数”maxsplit”。它的默认值为零。在这种情况下,它将尽可能多地拆分字符串,但如果我们给maxsplit赋值,它将拆分字符串。

示例

让我们看下面的例子−

import
result=re.split(r'a','Dynamics Kinematics')
print result

输出

['Dyn', 'mics Kinem', 'tics']

示例

考虑以下代码

import re
result=re.split(r'i','Dynamics Kinematics',maxsplit=1)
print result

输出

['Dyn', 'mics Kinematics']

在这里,您可以注意到我们已经将maxsplit固定为1。结果是仅有两个值,而第一个示例有三个值。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程