Ого, не думал, что это прокатывает! Спасибо!
------------ Дoбавленo в 22.58:
Гы, поспешил, глянул на код и клюнул. К сожалению, не работает.
Этот топик читают: Гость
Ответов: 1535
Рейтинг: 176
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 9 раз(а), последний 2021-06-21 03:59:55 |
|||
карма: 0 |
|
Ответов: 1535
Рейтинг: 176
|
|||
г. ость, так работает, но нужен именно пробел. В принципе, я уже решил проблему с другим компонентом - Replace последовательно.
|
|||
карма: 1 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
ser_davkin писал(а): В принципе, я уже решил проблему с другим компонентом - Replace последовательно.Два пробела подряд и все <del> Гы. Не работает, а ведь делали, что работает. Полез смотреть ------------ Дoбавленo в 23.34: Оказывается, экранирование мы в MultiBlockFind-e сделали. Нпорядок, надо добавлять |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco, экранирование там как раз работает, но не с пробелом (то есть 33 вставится, а 32 - нет). При вставке происходит тримминг, надо думать.
|
|||
карма: 1 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
1nd1g0 писал(а): При вставке происходит тримминг, надо думатьДа, происходит. Надо делать так, как мы сделали в MultiBlockFind-e Сделал как MultiBlockFind-e -- экранирование backslash-ами Добавлено на SVN. Можете пробовать. ser_davkin-у отходит заслуженный "+" |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 9 раз(а), последний 2021-06-21 03:59:48 |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
г. ость писал(а): Я один счастливый обладатель "Runtime error 216 at 0000BCEB" после обновления с SVN компонента MultiReplace?Ошибка возникает в hiMultiReplace, на 42-й строке, в обновлённой функции триммера:
------------ Дoбавленo в 09.20: г. ость писал(а): я что-то не так сделал?Думаю, там ещё может потребоваться использовать экранирование - \\n, т.к. \n воспринимается как новая строка, что, возможно, не входит в планы заменяющего. |
|||
карма: 1 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
г. ость писал(а): "Runtime error 216 at 0000BCEB"Я посмотрю, чуть позднее ------------ Дoбавленo в 10.25: Проблема в том, что замена на пустую строку не поддерживается ------------ Дoбавленo в 11.20: Исправлено. Можете проверять |
|||
карма: 22 |
|
Ответов: 1535
Рейтинг: 176
|
|||
nesco, кажется, пробел не заменяется на пустоту.
------------ Дoбавленo в 11.33: А, нет, виноват, помогли. |
|||
карма: 1 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
1nd1g0 писал(а): воспринимается как новая строка Вообще-то, ЕМНИП, [b] [/b] и до кода не доходит ------------ Дoбавленo в 11.48: Проверил, действительно. Вот это
|
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco писал(а): ЕМНИП, и до кода не доходит Так о чём и речь, что нужно экранировать. |
|||
карма: 1 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
1nd1g0 писал(а): Так о чём и речь, что нужно экранироватьВсе правильно, нужно обязательно ------------ Дoбавленo в 12.17: Посмотрел -- [b] [/b] нужно экранировать в исходнм тексте, тогда, при двух слэшах в MultiReplace, [b] [/b] заменится на нужное выражение. Те, и в исходном тексте, и в MultiReplace должно стоять \n |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 9 раз(а), последний 2021-06-21 03:59:48 |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
nesco, а ты не мог бы добавить что-то типа точки Replaced - массив произведённых замен? опционально конечно, чтобы не нагружать проц, если кому оно не нужно. требуется позаменять во введённом пользователем имени файла, все недопустимые символы на что-то нейтральное, прямо во время ввода, а чтобы он не удивлялся, написать в статусбар причину.. |
|||
карма: 0 |
|