Задать вопрос
Sokol_ua
@Sokol_ua
Куплю мозГ

Разделить строку по пробелу игнорируя пробелы в и между тегами HTML?

Например есть строка с тегами html:
<div class="test">Hey </div> http://www.w3schools.com/html <a href="http://www.w3schools.com/html/">Visit our HTML tutorial</a> hello cool world

Хочу разделить ее по пробелу, чтобы результат был следующий:

['<div class="test">Hey </div>', 'http://www.w3schools.com/html', '<a href="http://www.w3schools.com/html/">Visit our HTML tutorial</a>', 'hello', 'cool', 'world']

Вот что получилось (однако совпадают пробелы которые между тегами):
\s(?=[^>]*(<|$))

Может кто-то подскажет небольшой фикс?
  • Вопрос задан
  • 466 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
qork
@qork
{ background: #F00B42 }
Сырой вариантец
/(<\s*\s*\w\s*.*?>*<\s*\/\s*\w\s*.*?>)|([^ \n][A-Z:/\.0-9]*)/gi
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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