Автор оригинала: 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, с помощью хорошо иллюстрированных примеров.