1. キーワードを置換し、フォントの色を変更します
public static string ReplaceRed(string strtitle, string redkey)
{
if (redkey == "" || redkey == null)
{
return strtitle; 🎜>}
else
strtitle = strtitle.Replace(redkey, " " redkey " ");
この方法の欠点は、ドット文字が大文字と小文字を含む英語の場合、色を変更した後にキーワードの大文字と小文字に置き換えられることです。良い経験。
2. 正規表現を使用して CSS の背景色を変更します
コードをコピーします
コードは次のとおりです次のように: protected string HighlightText(string inputText,string searchWord)
{
System.Text. RegularExpressions.Regex 式 = new System.Text. RegularExpressions.Regex(searchWord.Replace) (" ", "|" ), System.Text. RegularExpressions.RegexOptions.IgnoreCase);
returnexpression(inputText,new System.Text. RegularExpressions.MatchEvaluator(ReplaceKeywords));
public string ReplaceKeywords(System.Text . RegularExpressions.Match m)
{
return "" m.Value "";//キーワードの背景色
//return "" m.Value "";//キーワードの色の変更
}
このメソッドはフロントエンド JS 呼び出し
と組み合わせることができます:
コードをコピー
コードをコピーします