Методы для работы с регистром
Space dedupe
Очень часто, после парсинга, в регистре может оказаться значение, содержащее множественные последовательные пробельные символы между словами, неразрывные пробелы и т.д. В большинстве случаев вы захотите нормализовать такой контент, то есть привести все пробельные символы к обычным пробелам и заменить все последовательные пробелы на один пробел. Для этого воспользуйтесь командой space_dedupe. Для команды не нужны аргументы, она работает с регистром модифицируя его содержимое.
Ниже приведены примеры использования space_dedupe в коде:
- find:
path: a.somepath
do:
# ПАРСИМ ТЕКСТОВЫЙ КОНТЕНТ ВЫБРАННОГО БЛОКА
- parse
# СЕЙЧАС У НАС В РЕГИСТРЕ ФРАЗА " The\tlink \nis absent "
# ИСПОЛЬЗУЕМ ФУНКЦИЮ НОРМАЛИЗАЦИИ ПРОБЕЛОВ
- space_dedupe
# СЕЙЧАС У НАС В РЕГИСТРЕ ЗНАЧЕНИЕ " The link is absent "
Как вы могли заметить, в регистре сейчас имеется значение с лидирующим и завершающим пробелами. Следующая команда служит для их удаления.