正規表現を使用して次のデータを削除しようとしています:
mlb_s_left1=Baltimore 3 ^NY Yankees 12 (FINAL)&mlb_s_right1_1=W: Hughes L: Britton&mlb_s_right1_count=1&mlb_s_url1=http://sports.espn.go.com/mlb/boxscore?gameId=320801110&mlb_s_left2=^Chicago Sox 3 Minnesota 2 (FINAL)&mlb_s_right2_1=W: Peavy L: Diamond S: Reed&mlb_s_right2_count=1&mlb_s_url2=http://sports.espn.go.com/mlb/boxscore?gameId=320801109
ホーム チーム (最初の都市)、ホーム スコア (1 桁目)、アウェイ チーム (2 番目の都市)、アウェイ スコア (2 桁目)、およびゲーム内の位置 (括弧内) ごとに分割したいと考えています。これは私が現在持っている正規表現ですが、非常に間違っていると感じています。
preg_match_all('/mlb_s_left[0-9]=(?P<hometeam>.*?) (?P<homescore>.*?) (?P<awayteam>.*?) (?P<awayscore>.*?)\((?P<time>.*?)\)/', $content, $matches);
これを機能させるためのあらゆる助けをいただければ幸いです。