我們在 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 次瀏覽

開啟你的 事業

完成課程即可獲得認證

開始
廣告