I need to search string which can be something like this:
<div class="icon_star"> </div>
or
<div class="icon_star"></div>
or
<div class="icon_star"> </div>
I need to search above strings in HTML which could be something like this:
<h1 class="redword" tag="h1">
<span class="BASE">good</span>
</h1>
<span class="headword-definition"> - definition</span>
</span>
<div class="icon_star"></div>
<!-- End of DIV icon_star-->
<div class="icon_star"></div>
<!-- End of DIV icon_star-->
<div class="icon_star"></div>
<!-- End of DIV icon_star-->
</div><!-- End of DIV -->
<div class="headbar">
<div id="helplinks-box" class="responsive_hide_on_smartphone">
String which we are trying to search and store in array can be multiple times
I have tried using the following regex:
preg_match_all ('/<div(\s)+class="icon_star">(.*?)<\/div>/i', $html1, $result_array1);
This above regex does not work when HTML to be searched is
<div id="headword">
<div id="headwordright">
<div style="display: none;" id="showmore"><a class="button" onmousedown="foldingSet(false)"><span class="label">Show more</span></a>
</div><!-- End of DIV -->
<div id="showless"><a class="button" onmousedown="foldingSet(true)"><span class="label">Show less</span></a>
</div><!-- End of DIV -->
</div><!-- End of DIV -->
<span class="BASE-FORM">
<h1 tag="h1" class="redword"><span class="BASE">scenario</span></h1>
<span class="headword-definition"> - definition</span>
</span>
<div class="icon_star"> </div><!-- End of DIV icon_star-->
</div>
scenario
- definition