这里,_also
是可选的,如何拆分字符串使_also
成为可选的?
>>> aa="may_be_this.is_the_string"
>>> aa.split('this.')[1]
'is_the_string'
>>>
>>> aa="may_be_this_also.is_the_string"
>>> aa.split('this[_also]*.')[1] # something like this, to make _also as optional substring.
发布于 2019-06-12 03:06:06
像这样的通用拆分正则表达式
this(?:_also)*\.
后面跟一个文字点.
未捕获任何内容,因此此信息被排除为元素。
发布于 2019-06-12 02:21:48
您看到的是re.split
In [21]: import re
In [22]: aa="may_be_this_also.is_the_string"
In [23]: re.split('this(_also)+.', aa)
Out[23]: ['may_be_', 'is_the_string']
In [24]: aa="may_be_this.is_the_string"
In [25]: re.split('this.', aa)
Out[25]: ['may_be_', 'is_the_string']
https://stackoverflow.com/questions/56549634
复制相似问题