首页 > 解决方案 > 从字符串中获取单词

问题描述

我如何从这样的字符串中获取单词示例:

str = "http://test-example:123/wd/hub"

我写这样的东西

print(str[10:str.rfind(':')])

但它不能正常工作,如果字符串会像

"http://tests-example:123/wd/hub" 

标签: pythonregex

解决方案


您可以使用以下非正则表达式,因为您知道 example 是一个 7 个字母的单词:

s.split('-')[1][:7]

对于任何任意词,这将更改为:

s.split('-')[1].split(':')[0]

推荐阅读