У меня возникла проблема. Я использую синтаксический анализатор bbcode для HTML, и когда я пытаюсь его проанализировать, у меня есть некоторые проблемы, когда у меня есть теги, которых нет в моем наборе парсера.Удалите некоторые bb-коды из кода
Например: Разрешение для моего парсера [b]
, [center]
и [i]
теги. Если я попытаюсь разобрать [u]
или [color={anyColor}]
теги, это возвращает мне исключение.
Я хочу удалить другие теги, которые не разрешены.
Сначала я подумал о том, не позволяя ему на моем текстовое поле, но, когда я использую Ctrl + с/v, чтобы заполнить текстовое поле он заполняет с этими тегами и я замечаю, когда данные уже на моя база данных.
То, что я подумал:
- Пользователь введите строку с неправильными метками
- Я называю любой метод для удаления не разрешенных тегов (вот моя проблема)
- сохранить данные на моей базе данных
Может ли кто-нибудь помочь мне с этим? Или предложить мне что-то еще?
Вы писали свой парсер самостоятельно? Какое исключение оно возвращает? – Archangel33
Нет, я не писал это сам. Я использую bbcode кода kicker. К сожалению, я не с моим кодом прямо сейчас, поэтому я не могу сказать вам, какое исключение выбрано, но если я найду способ удалить недопустимые теги перед разбором, это было бы здорово для меня. [link] https://bbcode.codeplex.com/ –
Исключено: ** CodeKicker.BBCode.BBCodeParsingException: размер тега не существует ** SIZE - это не поддерживаемый тег для моего приложения. –