私は現在使用しています:
preg_match("/(.*)On\s+(Sun|Sat|Fri|Thu|Wed|Tue|Mon),\s+(January|February|March|April|May|June|July|August|September|October|November|December)\s+\d?\d,\s+\d{4}\s+at\s+\d?\d:\d\d\s+[AP]M,/i", $to, $end);
次の場合に最適です。
$string = "I need to match this. On Sun, May 27, 2012 at 9:23 AM, Prov";
ただし、次の場合は対象外です。
$string = "I need to match this.
On Sun, May 27, 2012 at 9:23 AM, Prov";
$string2 の戻り値は一致を許可しません。戻り値が結果を乱さないように、preg_match で何かを変更できますか?