我正在开发一个预处理器,我有一段代码需要匹配。
示例输入:
padding: eval((20%/2)+5)) eval(30);
width: eval(100%/2);
font-family: font-find("Helvetica");
我需要根据提供的字符串对匹配项进行匹配和分组。预期输出应该是:
[0] = eval((20%/2)+5)
[1] = eval(30)
[2] = eval(100%/2)
[3] = font-find("Helvetica")
括号内的项目的内容可以是任何值。很容易匹配输出 2 - 3 的项目,但我无法对 0 和 1 的值进行分组。
我正在用 PHP 编写代码。“eval”和“font-find”是任意函数。
这甚至可能吗?