Можно ли предложить не-HTML веб-редактор WYSIWYG?

В качестве дополнения к утверждению, Var может быть любой строкой, поэтому строка также может быть:

string = '{({var.Str1} / {var.X2} + {var.Y3})-{var.Str1}}'

Я пытался сделать цикл, такой как

import re

string = '{({var.Str1} / {var.X2} + {var.Y3})-{var.Str1}}'
regex = r"\{var\.(\w+)\}"
search = re.findall(regex,string)
for item in search:
    string = re.sub(r"\{var\.(\w+)\}",item,string,1)

Это кажется работать хорошо, но я все еще задаюсь вопросом, есть ли какой-нибудь трюк, который сделал бы это за один шаг.

27
задан Community 23 May 2017 в 12:26
поделиться

6 ответов

Может быть, этот список облегченных языков разметки может помочь вам в поиске.

Поддержка креольских движков
Редактор MediaWIKI
Текстиль
Texy! Playground
txt2tags online

Некоторые из них имеют инструменты, а некоторые имеют только онлайн-демонстрации, все зависит от сообщества и того, как далеко вдоль проекта.

3
ответ дан Ólafur Waage 28 November 2019 в 05:46
поделиться

Рассматривали ли вы использование веб-редактора или даже системы управления контентом для этого? Есть несколько CMS / вики с приличными, безопасными редакторами веб-страниц. Drupal, Plone и Atlassian Confluence первыми приходят мне на ум.

0
ответ дан Eemeli Kantola 28 November 2019 в 05:46
поделиться

Вам следует проверить MarkItUp ( http://markitup.jaysalvat.com/home/ ). Он построен на jQuery и поддерживает различные синтаксисы разметки (Markdown, wiki, BBcode и т. Д.). Кроме того, я считаю, что он довольно легкий (по крайней мере, больше, чем tinyMCE или FCKeditor).

6
ответ дан 28 November 2019 в 05:46
поделиться

Обратите внимание,

wysihat - это чистый и новый старт, поддерживаемый компанией, разбирающейся в дизайне: -)

http: //github.com/37signals/wysihat/tree/master[1237 visible

4
ответ дан 28 November 2019 в 05:46
поделиться

В качестве альтернативы сохраните в HTML, а затем очистите данные перед отправкой в вашу базу данных.

.
2
ответ дан 28 November 2019 в 05:46
поделиться

wysiwyg bbcode (free & open source)

6
ответ дан 28 November 2019 в 05:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: