首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >具有可选子串的拆分字符串

具有可选子串的拆分字符串
EN

Stack Overflow用户
提问于 2019-06-12 02:19:57
回答 2查看 170关注 0票数 -2

这里,_also是可选的,如何拆分字符串使_also成为可选的?

代码语言:javascript
复制
>>> 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.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-12 03:06:06

像这样的通用拆分正则表达式

this(?:_also)*\.

后面跟一个文字点.

未捕获任何内容,因此此信息被排除为元素。

票数 1
EN

Stack Overflow用户

发布于 2019-06-12 02:21:48

您看到的是re.split

代码语言:javascript
复制
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']
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56549634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档