2 / 2 / 0
Регистрация: 20.08.2014
Сообщений: 46
|
|
1 | |
Перевод BB-code в HTML20.08.2014, 21:43. Показов 2937. Ответов 30
Метки нет (Все метки)
Суть проста: нужно написать код, переводящий BB-code в HTML. Но как мне обозначить и работать с текстом? Например, написано
Код
[b]слово[/b]
0
|
20.08.2014, 21:43 | |
Ответы с готовыми решениями:
30
Перевод из DOC в HTML Code HTML HTML-code средствами Qt HTML code in Image Map...Жду!!! |
2 / 2 / 0
Регистрация: 20.08.2014
Сообщений: 46
|
|
21.08.2014, 12:04 [ТС] | 3 |
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
21.08.2014, 12:47 | 4 |
Странно.. А вроде должно штырить ..
Может еще курнуть ? Тогда может вштырит, что в даном тобой примере бобокод превращается в хатмелькод простой заменой тегоскобок [] на принятые в хатмеле <>
0
|
2 / 2 / 0
Регистрация: 20.08.2014
Сообщений: 46
|
|
21.08.2014, 14:43 [ТС] | 5 |
Щито, риальне?
Я это знаю. Но дело в том, что работаю я не с единым стандартом(которого таки нет :), а одной из множества модификаций, где простой перевод скобок не робит. Тут надо конкретно теги менять.
0
|
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
|
||||||||||||||||
21.08.2014, 14:52 | 6 | |||||||||||||||
Некоторые BB-коды имеют своего клона в HTML, то есть отличаются только на пару знаков.
Тот же самый Жирный текст, будет в HTML:
То же для Курсив и Подчеркнутый. Смайлики, это gif-картинки. Код как и для картинок:
Гипер-ссылки делаются так:
0
|
2 / 2 / 0
Регистрация: 20.08.2014
Сообщений: 46
|
|
21.08.2014, 15:05 [ТС] | 7 |
Понел. А про остальных-то что?
Хотя я одним место чую, что копать нужно в сторону StringReplace
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
21.08.2014, 15:19 | 8 |
0
|
2 / 2 / 0
Регистрация: 20.08.2014
Сообщений: 46
|
|
21.08.2014, 15:20 [ТС] | 9 |
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
21.08.2014, 15:48 | 10 |
Поищи TRegExpr там есть примеры, будет тебе все наглядно.
0
|
mss
|
21.08.2014, 16:01
#11
|
Не по теме: Ну и меняй их себе на здоровье, какие проблемы-то ?) Что на что менять - это один вопрос, а выбор инструмента для автоматизации замены - совсем другой. Ни того ни другого ты не задал, а задал совсем третий, совершенно невменяемый вопрос - "как мол мне обозначить .. работать со словом "слово") Потому и был отправлен за травой)
0
|
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
|
|
21.08.2014, 18:06 | 12 |
Полный_Нуб, Обработка тегов тут нужна.
Делается это так: Ищешь открывающий тег и закрывающий тег. Узнаешь, что между ними написано и копируешь его в отдельную переменную. Удаляешь все символы от начала тега до его конца. Вставляешь HTML-код обрабатываемого тега. Вставляешь куда надо, то что было написано между тегами.
0
|
2 / 2 / 0
Регистрация: 20.08.2014
Сообщений: 46
|
|
21.08.2014, 20:12 [ТС] | 13 |
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
21.08.2014, 20:31 | 14 |
Бред, брать строку копировать удалять опять вставлять.
StringReplace и меняй на <b>, на </b> и так же аналогично со всеми посложнее будет только с сылками и картинкамиЮ но принцип тот же только может делиться еще на несколько частей.
0
|
2 / 2 / 0
Регистрация: 20.08.2014
Сообщений: 46
|
|
21.08.2014, 20:42 [ТС] | 15 |
Я уже пытался. Ладно,
Код
[b] Код
[url=http://example.org/][/url]
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
21.08.2014, 21:33 | 16 |
Сдесь можно воспользоваться регуляркой или сделать по простому
Заменить Код
[url= на <a href=" ] на > [/url] на "> Или написать функцию, которая будет искать две эти пары Код
[url= и [/url]
0
|
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
|
|||||||||||
21.08.2014, 21:34 | 17 | ||||||||||
Полный_Нуб, Копируешь, то что после знака = и отдельно, то что между ] и [.
Следом создается вот такой код:
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
21.08.2014, 21:45 | 18 |
Такой вариант только для одной строки где точно известно что не попадется больше знака "=" кроме как в теге
0
|
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
|
||||||
21.08.2014, 21:49 | 19 | |||||
Игорь[Igor], Вообще-то нет. Это вариант именно для такого текста:
Код
[url=http://www.site.ru/]Перейти по ссылке[/url]
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
21.08.2014, 22:03 | 20 |
Для такого не даст
Код
2+3=8 [url=http://www.site.ru/]Перейти по ссылке[/url]
0
|
21.08.2014, 22:03 | |
21.08.2014, 22:03 | |
Помогаю со студенческими работами здесь
20
Как из viewbag.code записать число в html.editorfor Как достать html code из frame/iframe (ie), если изменился source? Коллекция BB code (html, css, c++, JS? sql, с#, xml, Java, php, perl) Что отдает Microsoft.XMLHTTP? (нужно вытащить html source code) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |