У меня есть строка:Как добиться регулярного выражения lookbehind в javascript?
<p>text1</p>
<p>text2 <span class="theClass">text3</span></p>
Что мне нужно добиться того, чтобы разделить эту строку в массив, содержащий HTML-теги и чистый текст. что-то вроде:
var array= ["<p>", "text1", "</p>", ...];
Я пытался использовать регулярное выражение: /(?=<)|(?<=>)/g
, но Javascript не позволяет мне использовать выражение просмотра назад. Есть идеи, как это сделать?
'html.match (/ <.+?> | [^ <] +/г)' – JJJ
[Не разобрать HTML с регулярным выражением] (http://stackoverflow.com/a/1732454/5459839). – trincot