看板 C_Sharp 關於我們 聯絡資訊
試試 Regex.Replace( str, key, (m) => { return "<span style='background-color: #ffff00'>" + m.Groups[0] + "</span>" }, RegexOptions.IgnoreCase); 這應該可以符合需求才是! ※ 引述《huadi73 (ㄚㄚㄚ)》之銘言: : 我有一串字串 : 我用了Regex.Replace(str,key, : "<span style='background-color:#ffff00'>"+key+"</span>", : RegexOptions.IgnoreCase);) : 雖然我得到了不分大小寫且增加了底色 : 但字串裡原來的大小寫也被我更改了 : 想請問我該如何又加上底色,又保留原有的大小寫呢? : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.63.135 ※ 編輯: winnerhyc 來自: 220.135.63.135 (11/25 00:24)
huadi73:謝謝,我用Regex.Replace(str,key,string.Format("<span 11/27 02:24
huadi73:style="background-color:#ffff00">{0}</span>", "$0"), 11/27 02:24
huadi73:RegexOptions.IgnoreCase); 把問題解決了 11/27 02:25