2015-11-30 2 views
0

Есть ли способ поиска подстроки в большей строке, а затем возвращает другую подстроку x, расположенную слева или справа от исходной подстроки?
Я хочу посмотреть через строку, как "blahblahlink:" www.example.com "blahblah для строки "ссылка:" и вернуть последующий URL
Благодаря
Python 3, если это имеет значениеЭквивалент vlookup для строк в Python?

ответ

0
.!.

Я думаю, вы должны использовать регулярные выражения. Существует модуль, который называется повторно в Python для этого.

+0

Я не знал об этом, и они выглядят многообещающими или, по крайней мере, очень полезными, спасибо! –

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' 
+0

Это работает отлично, спасибо! –

Смежные вопросы