Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 12.04.2003 19:22 / 12.04.2003 19:22
А как в таблицу замен для ^строка.replace[$таблица_замен] добавить символы перевода строки или табуляции? Конструкция $repl[^table::create[nameless]{^#0A <p>}] приводит к выдаче сообщения об ошибке.
И правильно приводит к сообщению об ошибке. Дело в том, что ^#0A эквивалентно написанию символа перевод строки. Таким образом мы создаем таблицу, у которой первая строка созданой таблицы ничего не содержит. Для того, чтобы парсер не воспринимал этот символ как tab-delimited разделитель при конструировании таблицы, он должен быть "грязным". Напишите например так:
$repl[^table::create[nameless]{^taint[^#0A] <p>}]
и после выполнения метода ^my_string.replace[$repl] все символы перевода строки будут заменены на <p>