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


re.split() 方法

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

这些方法通过给定模式的出现次数来帮助拆分字符串。

示例

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

输出

['Dyn', 'mics']

在上面,我们使用“a”拆分了字符串“Dynamics”。Method 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。结果是,它只有两个值,而第一个示例有三个值。

更新于: 20-2-2020

272 视图

开启您的职业生涯

完成课程认证

立即开始
广告