【发布时间】:2017-05-05 17:08:51
【问题描述】:
我正在寻找一个正则表达式来返回 Parameter("") 之间的值。
所以对于 1 + Parameter("MyVariable") + 36 * Parameter("Hello") + NoParameter("Nine") 它应该返回 MyVariable 和 Hello。我已经找到了一种方法来返回引号之间的值,但这也包括 NoParameter 结果。关于如何集成 Parameter() 部分的任何提示?
<?php
$string = '1 + Parameter("MyVariable") + 36 * Parameter("Hello") + NoParameter("Nine")';
preg_match_all('/"([^"]+)"/', $string, $matches);
print_r($matches[1]);
?>
【问题讨论】: