我们在 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。结果是,它只有两个值,而第一个示例有三个值。

更新于:20-Feb-2020

272 次浏览

开启你的 事业

完成课程即可获得认证

开始
广告