2

いくつかのMatcherの使用法があるYUI のCssCompressorを PHP に移植しています。長期的なメンテナンスのために、私は PHP ポートを Java のオリジナルにできる限り似せておきたいと思っています (もちろん機能しますが、プログラムの流れを大幅に変更します)。preg_replace_callback

では、Matcher を PHP に移植した人はいますか?

4

1 に答える 1

1

while(find next match){ do stuff }PHPで同等のものを探していますか(を使用せずにpreg_match_all)?

その場合はpreg_match、offset パラメータを使用します。例えば:

offset = 0;
while(preg_match(re, str, matches, PREG_OFFSET_CAPTURE, offset)){
    offset = matches[0][1] + strlen(matches[0][0]);

    // do stuff
}
于 2012-03-22T06:17:32.053 に答える