我正在移植 YUI 的 CssCompressor , 其中有几个 Matcher使用,PHP。为了长期维护,我希望尽可能保持 PHP 端口与 Java 原始端口相似(preg_replace_callback
当然可以,但会彻底改变程序流程)。
那么,有人将 Matcher 移植到 PHP 吗?
最佳答案
您是否正在寻找 PHP 中的 while(find next match){ do stuff }
等效项(不使用 preg_match_all
)?
在这种情况下,使用带有偏移参数的 preg_match
。例如:
offset = 0;
while(preg_match(re, str, matches, PREG_OFFSET_CAPTURE, offset)){
offset = matches[0][1] + strlen(matches[0][0]);
// do stuff
}
关于java - 是否有 Java 的 Matcher 类的 PHP 端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7779913/