我正在使用预处理器,我需要一段代码才能获得匹配。
示例输入:
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”是任意函数。
这甚至可能吗?
答案 0 :(得分:1)
preg_match_all('/(\w+\(\S*\))/', $str, $matches);