parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Почему таблица подстановки в replace не работает с ^#0D ? Ведь символ задан литералом?

andylars 28.06.2015 18:06 / 28.06.2015 18:07

Допустим хочу удалить ряд символов
в таблице подстановке второй столбец пустой
$str[A
C
B]

$tab[^table::create{from	to
C
^#0D
}

$str[^str.replace[$tab]]

<pre>
^untaint{
  $str
}
</pre>

# Результат:
# A
#   
# B
#

# но если добавим ручками, то CRLF-символ удалится конечно

$str[^str.replace[^#0D;]]
Я понимаю, что CRLF он работает для сл.строки таблицы
но он же задан через литерал, а не как часть синтаксиса Parser3