python - 如何在特殊位置获取子字符串
问题描述
请问您如何在前两个单词和最后一个单词之后获取子字符串
Hello MR Bill Gates
我想Bill
在这种情况下。
其他案例:
Microsoft Windows Server 2008 R2 Enterprise
必须
Server 2008 R2
为了:
Hello amazing world of 2020 year
它一定要是
world of 2020
解决方案
假设您的字符串存储在变量 s 中 第 1 步:将您的字符串拆分为单词。单词用空格隔开
s.split(' ')
步骤 2:获取所有单词 AFTER 2 words 和 BEFORE last word
s.split(' ')[2:-1]
第三步:加入这些词并返回结果
' '.join(s.split(' ')[2:-1])
推荐阅读
- python - Pandas:创建一个班次指标,省略组的第一个值
- javascript - 结束日期必须小于开始日期,Vuelidate 和 VueJs
- windows - 命令提示符作为管理员使用实际用户的 %username% 变量
- julia - `|> gpu` 在 Flux.jl 中是什么意思
- angularjs - Angular (1.x) - 以编程方式从代码访问 NG-REPEAT
- python - 函数内部的 Tkinter 可滚动框架
- swift - 基于 SwiftUI 变化的动画 NSWindow 的大小变化
- excel - VBA:如何检查 Filter Criteria2 是否存在?
- c++ - 是否可以在二进制图像中使用 openCV findChessboardCorners 函数?
- apache-kafka - KafkaTimeoutError:60.0 秒后无法更新元数据,Python 脚本