Показать сообщение отдельно
Старый 07.04.2016, 11:35   #4  
demianimp is offline
demianimp
Участник
 
202 / 104 (4) +++++
Регистрация: 10.10.2013
Цитата:
Сообщение от Ruff Посмотреть сообщение
Когда заменяющий символ один и тот же, можно через регулярку:
X++:
    TextBuffer tb = new TextBuffer();
    ;
    tb.setText("ООО 'Рога & копыта\"");
    tb.regularExpressions(true);

    tb.replace('["\'&]', '`');
    info(tb.getText());
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Регулярные выражения можно использовать через Net. Если версия аксапты позволяет )
X++:
info(System.Text.RegularExpressions.Regex::Replace("ООО 'Рога & копыта\"", '["\'&]', '`'));
Это очень сильно подходит, когда нужно заменить на что-то одно.
Мой алгоритм позволяет это сделать, а еще он позволяет заменить конкретные значения на другие значения. Например V на В, P на П и т.п.

На мой взгляд более универсальное решение, но могу ошибаться.