Например есть строка с тегами 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(?=[^>]*(<|$))
Может кто-то подскажет небольшой фикс?