【发布时间】:2015-04-15 16:15:38
【问题描述】:
我正在匹配并用<span>keyword</span>替换匹配的单词,
支持用户输入搜索关键字小写united states匹配关键字并替换
实际字符串
String str = "This is United States Of America"
Match & Replace 函数字符串被用户输入的小写匹配字符串替换后
This is united states Of America 匹配后
我想匹配和替换字符串,同时保持字符串或数据库中匹配单词的实际大小写
我为此使用以下代码。我怎样才能改变这个,以便我的要求是有意义的
string pattern = @"(\b(?:" + Request["SearchKeyword"].ToString().Trim() + @")\b))";
regex = new Regex(pattern, RegexOptions.IgnoreCase);
result = regex.Replace(result, "<span class='highlight'>" + Request["SearchKeyword"].ToString() + "</span>",);
期望的输出
This is United States Of America
【问题讨论】: