Ich habe eine Zeichenfolge:Wie erreichen Sie Lookbehind Regex in Javascript?
<p>text1</p>
<p>text2 <span class="theClass">text3</span></p>
Was ich brauche, zu erreichen, ist diese Zeichenfolge in ein Array aufteilen HTML-Tags und reinen Text enthalten. so etwas wie:
var array= ["<p>", "text1", "</p>", ...];
Ich habe versucht regexp zu verwenden: /(?=<)|(?<=>)/g
, aber Javascript erlaubt mir nicht, Lookbehind Ausdruck zu verwenden. Irgendwelche Ideen, wie man das macht?
'html.match (/ <.+?> | [^ <] +/g)' – JJJ
[analysieren Sie nicht HTML mit regex] (http://stackoverflow.com/a/1732454/5459839). – trincot