Python: используйте RegEx - инструкции с примером
Видео по теме: (May 2024).
Регулярные выражения (сокращенно "RegEx") в Python значительно упрощают поиск строк. Вы можете узнать, как это работает, из этого практического совета.
Используйте RegEx в Python
Регулярные выражения, то есть регулярные выражения, представляют собой символы, которым назначена специальная функция.
- Вы можете использовать квадратные скобки, чтобы указать набор символов, чтобы проверить, появляются ли они в строке. Например, «[ab]» используется для проверки того, присутствуют ли a и / или b в строке.
- Вы также можете использовать дефис для определения диапазона: «[0-9]» включает в себя, например, числа от 0 до 9.
- Если вы хотите пропустить определенную область, вы можете сделать это с обходным кругом. Например, «[^ abc]» включает в себя все символы, кроме a, b и c.
- С точкой вы можете представлять любые отдельные символы. Выражение ".." создаст совпадение для "aa", также совпадение для "aaa", но два совпадения для "aaaa" (так как два раза здесь могут быть представлены два символа).
- Обхват также очень практичен. Вы можете использовать это, чтобы проверить, начинается ли строка с определенной комбинации символов. Например, с «^ ab» все строки, начинающиеся с «ab», создают совпадение.
- И наоборот, вы можете использовать знак доллара, чтобы проверить, заканчивается ли строка определенным символом: «a $».
- У Python есть много других регулярных выражений. Лучше всего взглянуть на документацию.
Регулярные выражения в Python: модуль re
Чтобы иметь возможность использовать регулярные выражения, вам необходим (предварительно установленный) повторный модуль.
- Сначала импортируйте его с помощью команды import re.
- Теперь вы можете использовать "result = re.match (" ^ a ... b $ ", " a111b ")", чтобы проверить, начинается ли строка "a111b" с a, затем следует за тремя символами и заканчивается на b.
- Если это так, то выводится объект, который описывает соответствие более подробно.
- Если регулярное выражение не совпадает со строкой, выводится False. С помощью «if result:» вы можете легко проверить правильность регулярного выражения.
Совет: Вы можете найти больше учебников по программированию на нашей странице с темой языка программирования Python. Там мы покажем вам, например, как вы можете использовать функцию замены строк в Python.