Напичкать текст ссылками.

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Я думаю я не один такой, желающий. Есть текст в переменной, есть список ссылок в файле с анкорами. Как их распихать в пределах текста скажем на расстоянии х символов друг от друга. Поделитесь идеями\решениями.
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Регуляркой парсишь, допустим, 15й пробел и вставляешь там
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Можно пример?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Какой пример?
Обработка текста - замена - что заменять {-String.Space-} на что заменять - свой анкор. Что менять - нужный номер со сдвигом на Х.
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Вот такой пример и нужен был. :-) Спасибо, попробую этот вариант.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 787
Благодарностей
2 453
Баллы
113

Результат:
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Все хорошо, но почему то в конце вставляемой ссылки ставит перенос строки. Откуда это берется?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 787
Благодарностей
2 453
Баллы
113
Все хорошо, но почему то в конце вставляемой ссылки ставит перенос строки. Откуда это берется?
После того, как получили ссылку из списка - попробуйте прежде чем менять - использовать Обработка текста - Трим (это позволит удалить пробелы и переносы до и после).
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Причину нашел, моя вина. Но как решить? В исходном варианте все ссылки идут одной строкой и разделены тегом <br>. Что бы получить каждую ссылку с новой строки я его заменяю на {-String.Enter-} отсюда он и берется при расстановки ссылок.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
После того, как получили ссылку из списка - попробуйте прежде чем менять - использовать Обработка текста - Трим (это позволит удалить пробелы и переносы до и после).
Да, помогло, спасибо!
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)