3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = <<<SOURCE <header class="ipl-header"> <div class="ipl-header__content"> <h4 name="producers" id="producers" class="ipl-header__content ipl-list-title"> Produced by </h4> </div> <a class="ipl-header__edit-link" href="https://contribute.imdb.com/updates?update=tt2527336:producers">Edit</a> </header> <table class="subpage_data spFirst crew_list"> <tbody> <tr class="even"> <td class="name"> <a href="/name/nm0009190/?ref_=tt_rv" >J.J. Abrams</a> </td> <td>...</td> <td>executive producer</td> </tr> <tr class="odd"> <td class="name"> <a href="/name/nm0027297/?ref_=tt_rv" >Pippa Anderson</a> </td> <td>...</td> <td>co-producer</td> </tr> </tbody> </table> SOURCE; $pattern = "/<td class=\"name\">\n\s+<a[^>]+>(.*)(?=<\/a>)/"; preg_match_all($pattern, $html, $matches); print_r($matches[1]);
Output for 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.30, 8.2.0 - 8.2.25, 8.3.0 - 8.3.13
Array ( [0] => J.J. Abrams [1] => Pippa Anderson )

preferences:
76.23 ms | 407 KiB | 5 Q