正则表达式匹配和分组结果

时间:2012-08-11 04:26:51

标签: php regex

我正在使用预处理器,我需要一段代码才能获得匹配。

示例输入:

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”是任意函数。

这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

preg_match_all('/(\w+\(\S*\))/', $str, $matches);
相关问题