parser

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

 

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

^строка.replace[$таблица_подстановок] , вариант ^строка.replace[подстрока][строка_замены]

Безымянный 31.07.2010 15:34

Собственно, часто приходится работать со строками, в том числе, делать замены.

Создавать таблицу подстановок ради замены одного фрагмента на другой мне кажется неудобным и громоздким.

Мне кажется, что если изменить поведение метода replace - то писать код будет удобнее, при этом совместимость нарушена не будет.

Если в качестве агрумента методу replace передается таблица подстановок - все как сейчас. Если методу передаются две строки:
^строка.replace[подстрока][строка_замены]
то происходит замена первой строки на другую.