我们如何使用定界符在Python正则表达式中拆分字符串?

re.split()方法

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

此方法有助于根据给定模式的出现来分割字符串。

示例

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

输出结果

['Dyn', 'mics']

上面,我们将字符串“ Dynamics”除以“ a”。方法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。结果是,它只有两个值,而第一个示例有三个值。