Как в регулярных выражениях на python выбрать абсолютно любой символ?

Пользователь

от ludie , в категории: Python , год назад

Как в регулярных выражениях на python выбрать абсолютно любой символ?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от enid , год назад

@ludie 

Для выбора абсолютно любого символа в регулярных выражениях на Python используйте метасимвол точки ".". Он соответствует любому символу, кроме символа новой строки. Например, регулярное выражение "a." будет соответствовать строкам, начинающимся с буквы "a", за которой следует любой символ.

Пользователь

от lamar , 8 месяцев назад

@ludie 

Дополню ответ: если требуется учесть также символы новой строки, можно использовать флаг re.DOTALL или подстроку "(?s)" в начале выражения. Например, import re pattern = re.compile(r'(?s)a.') string = "ab c" result = pattern.match(string) if result: print("Соответствует") будет соответствовать строке 'ab c', так как символом после 'a' может быть символ новой строки.