Манипулирование строками в Python: использование startwith() и re.search()

В Python существует несколько методов, которые можно использовать для проверки того, начинается ли строка с определенной подстроки, а также для поиска шаблона внутри строки. Вот несколько часто используемых методов для этих задач:

  1. startswith(): этот метод проверяет, начинается ли строка с указанной подстроки. Он возвращает True, если строка начинается с указанной подстроки, и Falseв противном случае. Вот пример:
string = "Hello, World!"
substring = "Hello"
if string.startswith(substring):
    print("String starts with 'Hello'")
else:
    print("String does not start with 'Hello'")
  1. re.search(): этот метод использует регулярные выражения для поиска шаблона в строке. Он возвращает объект соответствия, если совпадение найдено, и Noneв противном случае. Вот пример:
import re
string = "Hello, World!"
pattern = r"Hello"
match = re.search(pattern, string)
if match:
    print("Pattern 'Hello' found")
else:
    print("Pattern 'Hello' not found")

Для аналогичных целей можно использовать другие методы: re.match()(для сопоставления с шаблоном в начале строки) и re.findall()( чтобы найти все вхождения шаблона в строку).