私はそのようなデータを持っています
$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つのブレースのセットがあるため、それを知っています各条件について、これを達成するための他のより良い、よりクリーンな方法はありますか?
2次条件方式
$data = <a href="not important"><span class="theclass">data</span></a> <span class="theother">data <a href="not importand">data</a> (2009)</span>
</h3>
みんなありがとう