相当于Python中字符串的vlookup?

时间:2015-11-30 22:34:27

标签: python lookup

有没有办法在较大的字符串中搜索子字符串,然后返回原始子字符串左侧或右侧的不同子字符串x? 我想查看一个字符串,如“blahblahlink:”www.example.com“blahblah for the string”链接:“并返回后续网址。
谢谢!
Python 3,如果重要的话。

2 个答案:

答案 0 :(得分:0)

我认为你应该使用正则表达式。在python中有一个名为 re 的模块。

答案 1 :(得分:0)

纯Python解决方案是使用index告诉你第一次匹配发生在字符串中的哪个位置,然后使用[start:end]切片表示法从该点选择字符串:

"blahblahlink:www.example.comblahblah".index("link")
# returns 8

i = "blahblahlink:www.example.comblahblah".index("link")
"blahblahlink:www.example.comblahblah"[i+5:i+20]
# returns 'www.example.com'