搜索後的關鍵字高亮顯示
一個字串如:str = " <p>關鍵字廣告依據季節變化和茶樹新梢生長的間歇 <a href='#?id=2008'>年份2008 </a>平常清明過後春茶開始大 </p>" 我現在只想找到非html代碼中的2008,並高亮顯示,關鍵字效果如下:str = " <p>依據季節變化和茶樹新梢生長的間歇 <a href='#?id=2008'>年份 <label class='sr_word01'>2008 </label></a>平常清明過後春茶開始大 </p>" 如果用 str..Replace("2008"," <label class='sr_word01'>2008 </label>") 關鍵字廣告就會把連結位址的參數id=2008中的2008也替換掉了。
一個文章閱讀的網站,要搜索包含關鍵字的文章,並高亮顯示關鍵字。
因為文章中包含有html代碼,seo有可能在html代碼中也包含這個關鍵字,
因此搜索 加高亮的時候不能給 ...>中的關鍵字加高亮
你說的那種情況,我覺得可以先把" <p>seo依據季節變化和茶樹新梢生長的間歇 <a href='#?id=2008'>年份 <label class='sr_word01'>2008 </label></a>網路行銷平常清明過後春茶開始大 </p>"替換成"##1依據季節變化和茶樹新梢生長的間歇 ##2年份 ##32008 ##4 ##5平常清明過後春茶開始大 ##6"然後你用replace來轉換最後再把##1 ##2 ##3....網路行銷恢復過來,之前先用正則把html代碼 ....>都找出來放在一個string陣列裡。
|