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

Для того чтобы создать регулярное выражение в Python, которое отсеивает знаки, символы и английские буквы, вам потребуется использовать библиотеку re для работы с регулярными выражениями.

Вот пример регулярного выражения, которое позволит отсеять все знаки и символы, включая английские буквы:

import re

text = "Пример текста с цифрами 123 и различными символами!@#"
cleaned_text = re.sub(r'[^a-zA-Zа-яА-Я0-9s]', '', text)

print(cleaned_text)

В данном примере мы используем метод re.sub() для замены всех символов, кроме цифр, пробелов и кириллических букв, на пустую строку. Регулярное выражение [^a-zA-Zа-яА-Я0-9s] означает "не является буквой a-z или A-Z или кириллицей или цифрой 0-9 или пробелом".

После выполнения данного кода переменная cleaned_text будет содержать текст без знаков, символов и английских букв.

Если вам нужно отфильтровать только знаки и символы, то регулярное выражение будет следующим:

cleaned_text = re.sub(r'[^ws]', '', text)

Здесь [^ws] означает "не является буквой, цифрой или подчеркиванием или пробелом".

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