6. Службы обработки текста¶Text Processing Services
Модули, описанные в этой главе, предоставляют широкий набор операций по работе со строками и других служб обработки текста.
Модуль codecs, описанный в разделе Службы двоичных данных, также имеет прямое отношение к обработке текста. Дополнительно см. документацию по встроенному строковому типу Python в Тип последовательности текста – str.
- 6.1.
string– Стандартные операции со строкамиstring – Common string operations - 6.2.
re– Операции с регулярными выражениямиre – Regular expression operations- 6.2.1. Синтаксис регулярных выраженийRegular Expression Syntax
- 6.2.2. Содержимое модуляModule Contents
- 6.2.3. Объекты регулярных выраженийRegular Expression Objects
- 6.2.4. Объекты сопоставленияMatch Objects
- 6.2.5. Примеры регулярных выраженийRegular Expression Examples
- 6.2.5.1. Проверка на паруChecking for a Pair
- 6.2.5.2. Имитация scanf()Simulating scanf()
- 6.2.5.3. search() против match()search() vs. match()
- 6.2.5.4. Создание телефонной книгиMaking a Phonebook
- 6.2.5.5. Обработка текстаText Munging
- 6.2.5.6. Поиск всех наречийFinding all Adverbs
- 6.2.5.7. Поиск всех наречий и их позицийFinding all Adverbs and their Positions
- 6.2.5.8. Сырые строкиRaw String Notation
- 6.2.5.9. Написание токенизатораWriting a Tokenizer
- 6.3.
difflib– Вспомогательные функции для вычисления дельтdifflib – Helpers for computing deltas - 6.4.
textwrap– Перенос строк и заполнение текстаtextwrap – Text wrapping and filling - 6.5.
unicodedata– База данных Unicodeunicodedata – Unicode Database - 6.6.
stringprep– Подготовка интернет-строкstringprep – Internet String Preparation - 6.7.
readline– Интерфейс GNU readlinereadline – GNU readline interface - 6.8.
rlcompleter– Функция автодополнения для GNU readlinerlcompleter – Completion function for GNU readline