Javascript: Split blocks from a string with HTML tags?
<p>I tried to split a block of string from a string with HTML tags.
My input is </p>

<pre><code>var data = '&lt;html&gt;
   &lt;body&gt;

      &lt;div class="test"&gt;
         &lt;input type="text"/&gt;
      &lt;/div&gt;

      &lt;div class="test"&gt;
         &lt;input type="text"/&gt;
      &lt;/div&gt;

      &lt;div class="test2"&gt;
         &lt;input type="text"/&gt;
      &lt;/div&gt;

   &lt;/body&gt;
&lt;/html&gt;'
</code></pre>

<p>My excepted output is</p>

<pre><code>  '&lt;div class="test"&gt;
     &lt;input type="text"/&gt;
  &lt;/div&gt;

  &lt;div class="test"&gt;
     &lt;input type="text"/&gt;
  &lt;/div&gt;'
</code></pre>

<p>I tried this</p>

<pre><code>data.split('&lt;div class="test"&gt;');
</code></pre>