我正在用這個正則表達式掙扎。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