【发布时间】:2018-11-19 12:28:43
【问题描述】:
首先让我说我已经在谷歌上搜索了好几个小时才在这里问这个问题,如果我选择在这里发帖,我会非常绝望。
我有一些格式如下的字符串(近似值):
"firstword text ONE lastword"
"firstword text TWO lastword"
我需要在'firstword' 之后和'ONE' 或'TWO' 之前提取text。
所以我对上述字符串的输出必须是:
"text"
如何拆分或分区字符串以便我可以:
- 删除第一个单词(我已经知道如何用 str.split(' ') 做到这一点)
- 保留任何“ONE”或“TWO”之前的文本。 (我认为它应该看起来像 str.split('ONE' | 'TWO'),但这显然不起作用,我还没有设法找到 立即解决。
如果可能的话,我想用split() 或partition() 解决它,但正则表达式也可以。
感谢您的帮助,如果这是一个愚蠢的问题,我们深表歉意。
【问题讨论】: