Службы обработки текста¶Text Processing Services
Модули, описанные в этой главе, предоставляют широкий набор операций по работе со строками и других служб обработки текста.
Модуль codecs, описанный в разделе Службы двоичных данных, также имеет прямое отношение к обработке текста. Дополнительно см. документацию по встроенному строковому типу Python в Тип последовательности текста – str.
string– Общие операции со строкамиstring – Common string operationsstring.templatelib– Поддержка шаблонных строковых литераловstring.templatelib – Support for template string literalsre– Операции с регулярными выражениямиre – Regular expression operations- Синтаксис регулярных выраженийRegular expression syntax
- Содержание модуляModule contents
- Объекты регулярных выраженийRegular expression objects
- Объекты сопоставленияMatch objects
- Примеры регулярных выраженийRegular expression examples
- Проверка наличия парыChecking for a pair
- Имитация scanf()Simulating scanf()
- search() и prefixmatch()search() vs. prefixmatch()
- prefixmatch() и match()prefixmatch() vs. match()
- Создание телефонной книгиMaking a phonebook
- Обработка текстаText munging
- Поиск всех наречийFinding all adverbs
- Поиск всех наречий и их позицийFinding all adverbs and their positions
- Сырые строкиRaw string notation
- Написание токенизатораWriting a tokenizer
difflib– Вспомогательные функции для вычисления разностейdifflib – Helpers for computing deltastextwrap– Перенос и заполнение текстаtextwrap – Text wrapping and fillingunicodedata– База данных Unicodeunicodedata – Unicode Databasestringprep– Подготовка строк для интернетаstringprep – Internet String Preparationreadline– Интерфейс GNU readlinereadline – GNU readline interfacerlcompleter– Функция автодополнения для GNU readlinerlcompleter – Completion function for GNU readline