几个 PHP ereg_replace 问题。我有一个名字数组:
$ssKeywords = array("Str", "Int", "String", "As", "Integer", "Variant");
但是,当我使用这个 ereg_replace 时:
foreach($arKeyword as $aWord) {
$sCode = ereg_replace($aWord, "<span class='ssKeyword'>".$aWord."</span>", $sCode);
}
它只会找到“str”或“int”而不是完全匹配。显然 ereg_replace 是贪婪的,那么为什么不寻找完整的匹配项呢?
我设法使用 preg_replace 获得评论。