[英]maxsplit functionality for regex split
我有一個這樣的字符串
aa = 'nilesh-sharma-is-learning-python'
現在我想將此字符串拆分為-
分隔符和max_split
3 次。 可以很容易地這樣做
In [35]: aa.split('-',3)
Out[35]: ['nilesh', 'sharma', 'is', 'learning-python']
使用正則表達式我們也可以拆分字符串
In [36]: re.split('-',aa)
Out[36]: ['nilesh', 'sharma', 'is', 'learning', 'python']
在 regex split 的情況下如何實現max_split
功能?
根據Docs ,您也可以提供maxsplit
參數。 (第三個參數,或關鍵字maxsplit
。
>>> import re
>>> aa = 'nilesh-sharma-is-learning-python'
>>> re.split('-', aa, maxsplit=3)
['nilesh', 'sharma', 'is', 'learning-python']
>>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.