Как использовать re.compile для форматирования функции разделения - PullRequest
0 голосов
/ 21 марта 2020

Я хочу разбить строку, а не разбивать что-то в кавычки. Я сделал некоторые исследования, и все использовали метод regex compilee. Может кто-нибудь объяснить мне, как это работает? Я исследовал модуль regex, но не нашел, как использовать compile.

мой исследовательский сайт:

www.w3schools.com/python/python_regex.asp

1 Ответ

1 голос
/ 21 марта 2020

Вот очень простой пример того, как использовать re.compile для компиляции регулярного выражения и использовать его для поиска строк:

import re

r = re.compile("^ab.*yz$")

for s in ["abc", "xyz", "a12z", "ab456yz"]:
    if r.search(s):
        print("T", s)
    else:
        print("F", s)

Вывод:

F abc
F xyz
F a12z
T ab456yz

Это просто компилирует регулярное выражение "^ab.*yz$" и сохраняет результат как r. Затем он ищет в 4 строках совпадения и печатает результаты. Регулярное выражение, которое я использовал, привязано в начале (^) и конце ($) и соответствует любой строке, которая начинается с ab и заканчивается yz.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...