我們在 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。結果是,它只有兩個值,而第一個示例有三個值。
廣告