读书人

能正则的来、感谢

发布时间: 2012-09-06 10:37:01 作者: rapoo

会正则的来、、感谢
小弟想做这个,比如一个字符串 aaBbccdsfdsfaAbbsdAABbf 我输入aabb,就能将其里面的字符匹配出来,也就是 aaBb aAbb AABb ,并且在这两端加入其他的,说白了就是在做一个搜索结果,将条件匹配的字符串变为红色,匹配不区分大小写
就这个例子的话,结果就是这样的 <span style='color"red'>aaBb</span>ccdsfdsf <span style='color"red'>aAbb</span>sd <span style='color"red'>AABbf</span>


不知道大虾门明白了没有,呵呵

[解决办法]

C# code
 string keywords = "aabb";string tempStr = "aaBbccdsfdsfaAbbsdAABbf";                string pattern = @"(?i)"+keywords;                tempStr = Regex.Replace(tempStr,pattern,"<span style='color:red'>$0</span>");                //<span style='color:red'>aaBb</span>ccdsfdsf<span style='color:red'>aAbb</span>sd<span style='color:red'>AABb</span>f 

读书人网 >asp.net

热点推荐