Методы для работы с регистром

Space dedupe

Очень часто, после парсинга, в регистре может оказаться значение, содержащее множественные последовательные пробельные символы между словами, неразрывные пробелы и т.д. В большинстве случаев вы захотите нормализовать такой контент, то есть привести все пробельные символы к обычным пробелам и заменить все последовательные пробелы на один пробел. Для этого воспользуйтесь командой space_dedupe. Для команды не нужны аргументы, она работает с регистром модифицируя его содержимое.

Ниже приведены примеры использования space_dedupe в коде:

          - find:
    path: a.somepath
    do:
    # ПАРСИМ ТЕКСТОВЫЙ КОНТЕНТ ВЫБРАННОГО БЛОКА
    - parse

    # СЕЙЧАС У НАС В РЕГИСТРЕ ФРАЗА " The\tlink \nis      absent        "
    # ИСПОЛЬЗУЕМ ФУНКЦИЮ НОРМАЛИЗАЦИИ ПРОБЕЛОВ
    - space_dedupe
    # СЕЙЧАС У НАС В РЕГИСТРЕ ЗНАЧЕНИЕ " The link is absent "
          

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