我有这样的数据
$data = '<a href="not important"><span class="theclass">data (not important)</span></a> <span class="anotherclass">extra data (October 1, 2010)</span>';
我想得到大括号内的日期,所以我完成了以下 preg_match
preg_match("/\((([a-zA-Z]{5,10} .*?)|(\d{4}))\)/i",$data,$res);
请不要说有时“10 月 1 日”不存在,但年份总是存在,因此 OR 条件....在这种情况下,它给了我 3 个数组,我知道它是因为我有一组 3 个大括号对于每种情况,还有其他更好更清洁的方法来实现这一目标吗?
条件二法
$data = <a href="not important"><span class="theclass">data</span></a> <span class="theother">data <a href="not importand">data</a> (2009)</span>
</h3>
多谢你们