我們如何使用分隔符來拆分 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 檢視

開啟您的職業生涯

完成課程認證

立即開始
廣告