Я использую CKEditor на своем простом веб-сайте для изменения текста из ячеек таблицы в индексе. html (я также использую регулярное выражение, чтобы найти, какой текст должен измениться) Реализация CKEditor:
Python:
app.config['CKEDITOR_PKG_TYPE'] = 'standard'
ckeditor = CKEditor(app)
HTML:
<script src="https://cdn.ckeditor.com/4.10.0/standard/ckeditor.js"></script>
и
{{ ckeditor.create() }}
REGEXP код в python flask:
content = f.read()
element = impcntnt1 # I have a radio box to choose which element I'd like to change
sub_start = element+"\">"
sub_end = "</a>"
regexp = sub_start+".*?"+sub_end
new_content = re.sub(regexp,sub_start+new_value+sub_end,content)
И в Index. html это выглядит так:
<td class="impcntnt"><a name="impcntnt1">Simple text</a></td>
Когда я ' При использовании стандартной текстовой области HTML все хорошо, но когда я использую CKEditor, он ставит некоторые тормозные строки в индекс. html и <p></p>
теги для любого нового контента, тогда у моего регулярного выражения есть проблема с поиском по индексу. html
После использования CKEditor для добавления индекса простых строк. html выглядит так:
<td class="impcntnt"><a name="impcntnt1"><p>Simple line</p>
</a></td>
И 2 скриншота о том, что я написал в текстовой области CKEditor: ![CKEditor content](https://i.stack.imgur.com/pskDN.png)
![CKEditor Source](https://i.stack.imgur.com/oHCh3.png)
И регулярное выражение больше не работает. Я хотел бы использовать CKEditor или любой другой редактор, который позволяет изменить цвет шрифта и т. Д. c.
Вопросы:
- Можно ли изменить как CKEditor сохраняет содержимое из текстовой области? (например, без тегов и бесполезных тормозных линий)
- Если CKEditor не подходит для моего проекта, может быть, есть какой-нибудь другой текстовый редактор, подходящий для меня?
Спасибо!