gpt4 book ai didi

java - 是否有 Java 的 Matcher 类的 PHP 端口?

转载 作者:行者123 更新时间:2023-11-30 11:50:47 24 4
gpt4 key购买 nike

我正在移植 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com