1

allから$fmの抽出:$partssum(anything)

preg_match_all('/sum\((.*?)\)/i', $fm, $parts, PREG_PATTERN_ORDER);

avg(anything)から$fm同じに抽出する方法は$parts? どこに挿入する必要がありORますか?

前もって感謝します!

4

1 に答える 1

2

次のようにします。

preg_match_all('/(?:sum|avg)\((.*?)\)/i', $fm, $parts, PREG_PATTERN_ORDER);

:?は、一致したくない部分が返されるのを防ぐためのものであることに注意してください。基本的に、これらの括弧は括弧をキャプチャすることを意図したものではなく、検索する可能性のある一致のリストであるため、これらの括弧を無視することを意味します。

于 2013-02-17T00:56:14.327 に答える