Рубрики
Без рубрики

Python – Проверьте, заканчивается ли строки с заданной подстрокой с помощью Regex

Автор оригинала: Python Examples.

Python Regex – проверьте, заканчиваются ли строки определенным словом

Чтобы проверить, заканчивается ли строка словом в Python, используйте регулярное выражение для «заканчивается» $ и сам слово до $ Отказ Мы будем использовать функцию re.search (), чтобы сделать выражение совпадать против строки.

Регулярное выражение для проверки ли строки заканчивается словом, как показано ниже.

'theword$'

Пример 1: Проверьте, заканчивается ли строка словом

В следующем примере мы проверим, если данная строка Python – это язык программирования заканчивается конкретным словом Язык или нет.

Python Program

import re

str = 'Python is a programming language'
#search using regex
x = re.search('language$', str)

if(x!=None):
	print('The line ends with \'language\'.')
else:
	print('The line does not end with \'language\'.')

Выход

The line ends with 'language'.

Если вы распечатаете вывод Re.Search (), х , из приведенного выше примера вы получите

Пример 2: Проверьте, заканчивается ли строка словом

В следующем примере мы проверим, если данная строка Python – это язык программирования. Начинается с определенного слова Программирование или нет.

Python Program

import re

str = 'Python is a programming language'
#search using regex
x = re.search('programming$', str)

if(x!=None):
	print('The line ends with \'programming\'.')
else:
	print('The line does not end with \'programming\'.')

Выход

The line does not end with 'programming'.

Если вы распечатаете вывод Re.Search (), х , из приведенного выше примера вы получите

None

Если нет никаких сопоставленных экземпляров для регулярного выражения, вы получите Нет Как вывод для функции re.search ().

Резюме

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