У меня есть некоторый javascript, который просматривает строку текста на основе выбора пользователей и оборачивает строку в тег . Что я ищу регулярное выражение, которое просматривало бы строку текста и проверяло существующие теги html в строке, и если они существуют, разбивал диапазон, чтобы он не делал html недействительным.
Например, скажем, у меня есть следующий текст
<p>Lorem ipsum dolor sit amet, <i>consectetur adipiscing elit</i>. Curabitur tortor risus, facilisis vitae bibendum sit amet, mattis non dui.</p>
И пользователь выбирает "amet, consectetur". Строка должна заканчиваться как «amet, consectetur», а не tp «amet, consectetur».
1 ответ
HTML не следует анализировать с помощью RegEx. См.: RegEx соответствует открытым тегам, кроме автономных тегов XHTML а>
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.