2011-06-20 9 views
1

私は文字列を持っており、特定の文字列を取得する必要があります。そのチャンクは、常に他のテキストの既知の量にラップされるので、その周囲から目的のチャンクを見つけるために正規表現を使いやすくなります。 PHPでは、これを行うための最善の方法は何ですか?私は正規表現を扱うさまざまな関数のマニュアルページを読んだことがありますが、ほとんどすべてが一致の数を返すように見えますが、一致自体は返しません。PHP正規表現の実際の一致結果を返す方法

私の目標は、試合の結果を取得し、preg_replaceを使用して既知の数量を取り除き、必要なテキストを残します。

答えて

1
if (!preg_match('/foo (expression) bar/', $text, $matches)) { 
    // text didn't match! 
} 

echo $matches[1]; 

あなたはここに$matchespreg_matchの三番目の引数として余分な変数を渡します。 $matches[0]

+0

ああ当たり前、するpreg_matchのmanページでは、この権利を説明するなど、全体の正規表現マッチ、matches[1]最初()グループ、$matches[2]()基を含んでいます。寝る時間でなければならない!早速のご返事ありがとうございます! – Axl

関連する問題