【发布时间】:2013-03-20 16:06:28
【问题描述】:
我想从我的标识符中获取匹配项。
我在{/describe:foo} 有一个这样的字符串,我正在尝试
匹配{/describe:} 以返回foo,但我没有得到正确的正则表达式,会
有人介意指出我做错了什么吗?这是我的比赛。
$regexp = '/\{describe:(.*?)\}/i';
$query = '{/describe:foo}';
preg_match($regexp, $query, $match);
print_r($match); // (bool) false
背景 我希望这可以帮助其他人,这样做的一个很好的理由是创建可替换的 可以解释和替换的字符串中的控制词,这是一个示例 将在控制字上运行描述符的 RESTful 海报。
if (preg_match('/\{describe:(.*?)\}/i', $_POST['query'], $match))
{
// Describe Salesforce Object from internal POST tool
print_r($SforceConnection->describeSObjects($match[1]));
exit;
}
【问题讨论】:
标签: php regex preg-match