2024-07-02 13:12:35 发布
网友
我想获取指定关键字“dataplane”后的第一个单词
output = 'set interfaces dataplane dp0p1 vif 2129 description '*** WAN - Global ***''
我想得到dataplane后面的单词dp0p1
假设您不可能有多个关键字,假设dataplane出现一次,您可以在此处使用next:
dataplane
next
output = 'set interfaces dataplane dp0p1 vif 2129 description' splitted = output.split() print(next((y for x, y in zip(splitted, splitted[1:]) if x == 'dataplane'), ''))
这张照片是:
dp0p1
假设您希望生成多个关键字,假设dataplane应该出现多次,您可以在此处使用re.findall:
re.findall
output = 'set interfaces dataplane dp0p1 vif 2129 description ' matches = re.findall('\\bdataplane (\S+)', output) print(matches)
['dp0p1']
假设您不可能有多个关键字,假设
dataplane
出现一次,您可以在此处使用next
:这张照片是:
假设您希望生成多个关键字,假设
dataplane
应该出现多次,您可以在此处使用re.findall
:这张照片是:
相关问题 更多 >
编程相关推荐