在 Python 正则表达式中如何使用分隔符来分割字符串?
pythonserver side programmingprogramming
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。结果是,它只有两个值,而第一个例子有三个值。