@rsytrade

Как найти нужный элемент в тексте?

Как реализовать такое поиск по тексту,
есть длинный str и ключевое слово, необходимо получить второе слово после ключевого, если ключевое есть в тексте, что-то вроде:
text = ' bla1 bla2 bla3 bla5 ...'
if 'bla1' in text должно принтануть print('bla2')
или
if 'bla5' in text должно принтануть print('...')
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
Dr_Elvis
@Dr_Elvis
В гугле забанен
text = 'bla1 bla2 bla3 bla5'
arr = text.split(' ')
if 'bla2' in arr:
	print(arr[arr.index('bla2')+1])
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@qid00000000
Мало что знаю, но информацию найду в гугле
Засплить по разделители и возьми следующий по индексу (учти, что слово может быть последним)
Ответ написан
def find_nth_substring(string, substring, n):
    start = string.find(substring)
    while start >= 0 and n > 1:
        start = string.find(substring, start+1)
        n -= 1
    return start
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы