我正在用这个正则表达式挣扎。preg_replace烦恼
$glossary_search[] = "/(^|>|\\s)".$glossary["glossary_name"]."($|<|\\s)/i";
$glossary_replace[] = "\$1<a href='/jargon-buster/".tapestry_hyphenate($glossary["glossary_name"]).".html' title='".$glossary["glossary_name"]."' target='_blank'>".$glossary["glossary_name"]."</a>\$2";
return preg_replace($glossary_search,$glossary_replace,$text);
我试图用超链接替换产品说明中的单词。上面的代码适用于单词有空格的情况,但如果它有句号,逗号或“<”则不起作用。任何人都能发现我的错误吗
感谢, 西蒙
你能提供一个简单的输入行和所需的输出吗? – FailedDev