Как проверить наличие слова в тексте python
Перейти к содержимому

Как проверить наличие слова в тексте python

  • автор:

Проверить наличие текста в строке

В коде ниже показаны два способа проверить наличие текста в строке:

text = "Python" # строка для поиска # 1-ый способ if "Python" in text: print("OK") # 2-ой способ — возвращает позицию в тексте text.find("th") # 2 # если указанный текст не обнаружен, метод find вернёт -1 

Регулярные выражения

Проверить наличие текста в строке через регулярные выражения можно через библиотеку re.

# Проверить наличие текста в строке через рег. выражения import re pattern = re.compile("(Python|Django)") if pattern.search(text): print("OK")

Узнать, по какому совпадению была найдена строка можно через метод group() .

import re pattern = re.compile("(Python|Django)") match = pattern.search(text) match.group() # возвращает первое совпадение — Python 

Начало и конец строки

Можно проверить совпадение строки в начале и в конце текста через функции startswith() и endswith() .

text = "Python" # Проверить, что строка начинается с заданной текстом if text.startswith("Critical error"): print("true") # Проверить, что строка заканчивается с заданной текстом if text.endswith("on"): print("true")

Обновлено: 01 ноября 2020

Комментарии

Авторизуйтесь, чтобы добавлять комментарии

Как проверить наличие подстроки в строке python

Чтобы проверить, есть ли подстрока в строке можно использовать оператор in . Взгляните на пример ниже:

phrase = 'I Love Hexlet!' word = 'Hexlet' if word in phrase: print('Hi!') 

На экран будет выведено ‘Hi!’ .

Python — как проверить наличие текста в строке?

Привет всем! Сейчас мы узнаем несколько способов, которые позволяет проверить наличие текста в строке. Поехали!

Как видно из кода — у нас имеется некий текст (переменная text), и проверка — в кавычках указываем, что именно нам нужно проверить. Если этот проверочный кусок наличествует в тексте — выводим уведомление, что текст найден, в противном случае — уведомление, что такого текста нет.

Способ второй — используем метод find:

если текст, который мы ищем в проверочном тексте имеется — результатом работы метода будет указание начальной позиции нужного текста в строке. В противном случае метод вернет «-1»

Третий способ (регулярные выражения):

Опять же — есть текст, создаем регулярное выражение, которое обрабатывает наш текст, и в случае, если нужный фрагмент в тексте имеется — выводим уведомление.

Ниже — видео, которое показывает все это более наглядно ��

На этом все �� Спасибо за внимание! В случае возникновения вопросов — пишите на почту или в Telegram

Как проверить наличие слова в Python?

Всем привет! Я получаю в результате текст и мне надо сделать проверку, есть ли в этом тексте какая-то определенная часть.

str = 'Определенная часть' text = 'Это тот текст, который мы получаем в результате и он содержит в себе Определенная часть текста'
  • Вопрос задан более трёх лет назад
  • 3934 просмотра

Комментировать

Решения вопроса 1

Matthew Stafford @matthewstafford Автор вопроса

Все, соре, сам разобрался.

text = 'Это тот текст, который мы получаем в результате и он содержит в себе Определенная часть текста' find = 'Определенная часть' if find in text: print('True')

Ответ написан более трёх лет назад

Нравится 2 6 комментариев

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *