我是PHP的PCRE新手。我正在尝试制作一个非常基本的短代码函数,可以使用这样的格式制作一些东西:{somealphanumericthing}
本质上我需要一个preg_match_all()
,可以在我的帖子中找到这些类型的事件。我试过这样的事情:
$shortcode = preg_match_all('/^\b\{[a-zA-Z0-9_]+(\}\b)$/', $body, $found);
var_dump($shortcode);
if($shortcode==1) {
for($i=0;$i<count($found);$i++) {
print_r($found);
//do something nice
}
}
但遗憾的是它不起作用:我将0调到测试字符串{test}
答案 0 :(得分:1)
关于正则表达式的一些事情:
}
\w
冷凝的:
/\b\{[a-zA-Z0-9_]+\}\b/