作者winnerhyc ( )
看板C_Sharp
標題Re: [問題] Regex.Replace 大小寫問題
時間Sun Nov 25 00:14:28 2012
試試
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