[英]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.