我的正则表达式需要一些帮助。
这是我所得到的:
function formatLink($post) {
if(preg_match('/^\>\>[0-9]{+}$/', $post)) {
return "<font color=\"red\">".$post."</font>";
} else {
return "<font color=\"#b7b7b7\">".$post."</font>";
}
}
echo formatLink(">>86721678");
老实说,我不知道它不起作用。它应该适用于任何字符串,如下所示:
>>1
>>87759
与类似图像板的帖子参考非常相似。
删除花括号。他们是不需要的。您还需要添加m
修饰符以允许它匹配任何行,而不仅仅是整个帖子。
另请注意,只有当该行中没有任何其他内容(甚至没有空格)时,这才有效。你可能想像这样放松它:
/^\s*>>\s*\d+\s*$/m
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)