请问您如何获取前两个单词和最后一个单词之后的子字符串
runSequence = require('gulp4-run-sequence'),
在这种情况下,我想得到Hello MR Bill Gates
。
其他情况:
Bill
必须是
Microsoft Windows Server 2008 R2 Enterprise
针对:
Server 2008 R2
必须是
Hello amazing world of 2020 year
答案 0 :(得分:0)
让我们说您的字符串存储在变量s中 步骤1: 将您的字符串拆分成单词。单词之间用空格隔开
s.split(' ')
步骤2: 获取2个单词之后和最后一个单词之前的所有单词
s.split(' ')[2:-1]
步骤3: 连接这些单词并返回结果
' '.join(s.split(' ')[2:-1])
答案 1 :(得分:0)
以下逻辑将查找出现的空间以检索其索引,并使用这些索引对输入字符串进行切片并以strip结束。
input_string = 'Microsoft Windows Server 2008 R2 Enterprise'
print(input_string)
i= [p for p, char in enumerate(input_string) if char == ' ']
result = input_string[i[1]: i[-1]].strip()
print(result)
已更新 :简短而有趣:
' '.join(input_string.split()[2:-1])
答案 2 :(得分:0)
首先,将其拆分为多个单词,在第二个和最后一个之间选择单词,再加入一个字符串:
<div *ngFor="let a of [1,2,3,4]; let i = index"
[class.mouseover]="mouseOvered[i]"
(mouseover)="mouseOvered[i]=true"
(mouseleave)="mouseOvered[i]=false">
</div>
其中' '.join(s.split()[2:-1])
是您的字符串。