Задать вопрос
4eloBek
@4eloBek
ученик

Почему $1 в replace не выполняет свою ф-цию?

Задача: сделать в визуальном редакторе авто вставку буквицы.
Методы решения: через replace.
Подскажите, что не так тут? О_о

Вот код на jsfiddle.com
  • Вопрос задан
  • 434 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 2
@Aves
\s это
[ \f\n\r\t\v​\u00a0\u1680​\u180e\u2000​-\u200a​\u2028\u2029\u202f\u205f​\u3000\ufeff]

\u200B в него не входит
/<br>[\s\u200B]*([^<])/g работает
Ответ написан
Stalker_RED
@Stalker_RED
Регулярка regexr.com/3blem

Демо jsfiddle.net/gd5wmmza/3

Возможно, вопросительный знак не нужен. Уточните по каким правилам у вас формируется буквица.

UPD: да, Aves прав, нужно или добавить \u200B в регулярку после br или использовать другой символ, к примеру u200a.
Я тестировал на тексте вставленном через буфер обмена.
(хотя, лучше сразу предусмотреть вставку).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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