Re: [問題] Regex.Replace 大小寫問題

看板C_Sharp (C#)作者 ( )時間12年前 (2012/11/25 00:14), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串2/2 (看更多)
試試 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)

11/27 02:24, , 1F
謝謝,我用Regex.Replace(str,key,string.Format("<span
11/27 02:24, 1F

11/27 02:24, , 2F
style="background-color:#ffff00">{0}</span>", "$0"),
11/27 02:24, 2F

11/27 02:25, , 3F
RegexOptions.IgnoreCase); 把問題解決了
11/27 02:25, 3F
文章代碼(AID): #1GiF9dLG (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1GiF9dLG (C_Sharp)