Мы только что выпустили некоторый код, чтобы сделать наше программное обеспечение немного более удобным для пользователя, и это привело к обратным результатам.По сути, мы пытаемся заменить символы новой строки тегами <br />
.Проблема в том, что иногда наши пользователи вводят код, подобный следующему:
<a
href='http://nowhere.com'>Nowhere</a>
Когда мы запускаем наш код, это переводится в
<a <br />href='http://nowhere.com' />Nowhere</a>
, что, очевидно, не отображается правильно1008 *
Существует ли регулярное выражение или функция PHP для удаления или, возможно, сжатия пробелов между атрибутами тега HTML?
Уточнение: Это не полностьюHTML.Это больше похоже на Markdown или какой-то другой язык (в конечном итоге мы перейдем к Markdown, но мне нужно быстрое решение).Так что я не могу просто разобрать это как обычный HTML.Символы новой строки должны быть правильно преобразованы в теги <br />
.