将匹配的部分字体变色,求指导,急

问题描述

<%#Eval("字段").ToString().Replace(ViewState["Description"].ToString(),"<fontcolor='#ff0000'>"+ViewState["Description"].ToString()+"</font>")%>例如:ViewState["Description"]=BBEval("字段").ToString()=ABBC能将BB变成红色。现在的需求是bb也能匹配ABBC,然后让ABBC中的BB变色,不区分大小写,请问怎么改?

解决方案

解决方案二:
///<summary>///替换关键字为红色///</summary>///<paramname="keycontent">原始内容</param>///<paramname="k">关键字,支持多关键字</param>///<returns>String</returns>///<author>haverGuo</author>publicstaticstringHighlightkeywords(stringkeycontent,stringk){stringresultstr=keycontent;if(k.Trim().IndexOf('')>0){string[]myArray=k.Split('');for(inti=0;i<myArray.Length;i++){resultstr=resultstr.Replace(myArray[i].ToString(),"<fontcolor=#FF0000>"+myArray[i].ToString()+"</font>");}returnresultstr;}else{returnresultstr.Replace(k,"<fontcolor=#FF0000>"+k+"</font>");}}

解决方案三:
Response.Write(System.Text.RegularExpressions.Regex.Replace("AABBCCbb",@"bb","<fontcolor='#ff0000'>$0</font>",System.Text.RegularExpressions.RegexOptions.IgnoreCase));
解决方案四:
<%#Highlightkeywords(Eval("字段"),ViewState["Description"])%>使用方法不行的话<%=Highlightkeywords(Eval("字段"),ViewState["Description"])%>
解决方案五:

解决方案六:
引用2楼liuchaolin的回复:

Response.Write(System.Text.RegularExpressions.Regex.Replace("AABBCCbb",@"bb","<fontcolor='#ff0000'>$0</font>",System.Text.RegularExpressions.RegexOptions.IgnoreCase));

@"bb"和后面的$0表示啥意思啊?
解决方案七:
匹配的项引用5楼sunnyhe968的回复:

Quote: 引用2楼liuchaolin的回复:
Response.Write(System.Text.RegularExpressions.Regex.Replace("AABBCCbb",@"bb","<fontcolor='#ff0000'>$0</font>",System.Text.RegularExpressions.RegexOptions.IgnoreCase));

@"bb"和后面的$0表示啥意思啊?

时间: 2024-10-23 22:01:33

将匹配的部分字体变色,求指导,急的相关文章

字体颜色-cocos2d 设置字体的颜色一直变化。。怎么做啊。!!!!新手求指导

问题描述 cocos2d 设置字体的颜色一直变化..怎么做啊.!!!!新手求指导 老师给我我们出了个题目,说是字体的颜色一直变化,要用代码写,还是c++.我们是在x-code环境中.求大神给个代码,解释一下啊!! 解决方案 太简单 update setcolor就行了 解决方案二: 开个定时器 在那跑 颜色随机

achartengine-Android中使用AChartEngine设置X轴字体多行显示可以吗?如何设置,求指导

问题描述 Android中使用AChartEngine设置X轴字体多行显示可以吗?如何设置,求指导 使用AChartEngine实现X轴字体多行显示,求教大神指导,在线等.... 解决方案 你可以每输出两个字就换一次行呀 解决方案二: 设置宽度为两个字 高度 为 wrap_content

c-使用VC++建立一个CDib类库 但无法生成 代码与错误如下 求指导

问题描述 使用VC++建立一个CDib类库 但无法生成 代码与错误如下 求指导 /*声明*/ #ifndef _CDIB_H #define _CDIB_H class CDib :public CObject{ //父类为CObject public: RGBQUAD*m_pRGB; BYTE*m_pData; UINT m_numberOfColors; BOOL m_valid; BITMAPFILEHEADER bitmapFileHeader; BITMAPINFOHEADER *m_

asp.net-[ASP.NET]菜鸡求指导,我这个登录验证就是通不过注册信息倒是能写入数据库

问题描述 [ASP.NET]菜鸡求指导,我这个登录验证就是通不过注册信息倒是能写入数据库 这是我的部分代码片段 //登录按钮触发的事件函数 protected void button1_Click(object sender, EventArgs e) { if(LoginData.fucLogin(UserName.Text, PassWord.Text)) { Response.Redirect("WebForm1.aspx"); } else { label3.Text = &q

Windows过滤驱动开发,求指导或者资料推荐

问题描述 Windows过滤驱动开发,求指导或者资料推荐 目前在做一个U盘防盗的项目,要求插入U盘系统提示输入密码验证权限.文件内容透明加密.据我所知,这两个功能都可以通过过滤驱动实现.<Windows驱动开发技术详解>.<深入浅出Windows驱动开发>.<Windows设备驱动程序WDF开发>等等这些书我都大致看了一下.但是所有的这些书的实例代码用VS2015编译 ,在win7虚拟机上运行各种错误.完全不知道怎么办?希望有人能够指导一下或者推荐一下学习资料.谢谢.

vba-大学狗需要写一个检查毕业论文是否符合规范的程序,求指导需要什么方面的技术

问题描述 大学狗需要写一个检查毕业论文是否符合规范的程序,求指导需要什么方面的技术 检查一个word文档保存的论文,大致需要检查字号,格式什么的,最后生成检测报告,老师跟我说需要vba的技术,我正在学,还需要什么别的技术? 解决方案 SQL数据库方面,你不是只检索一篇论文吧 解决方案二: 这个功能太奇葩了吧,不过我倒是有一个简单的想法,如果你把word上的文本直接考到页面编辑器中(如UEdit),样式就会转化成HTML标签,自己从前往后读取就行了 解决方案三: 大致功能就是可以检测一个word中

c c# c++的区别是什么?急切求指导

问题描述 c c# c++的区别是什么?急切求指导 求大神指教,C c# c++的区别???听说学这行必须会c语言,但是不懂c语言和c# c++有什么区别???? 解决方案 C 语言与 C++ 的区别有很多: 1,全新的程序 程序思维,C 语言是面向过程的,而 C++ 是面向对象的. 2,C 语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中:而 C++ 对于大多数的函数都是有集成的很紧密,特别是 C 语言中没有的 C++ 中的 API 是对 Window 系统的大多数 API

笔记本我设置的是“关闭盖子时”, “不采取任何操作”,然后再打开就不能用了。这种情况怎么解决?求指导

问题描述 笔记本我设置的是"关闭盖子时", "不采取任何操作",然后再打开就不能用了.这种情况怎么解决?求指导 我设置的是"关闭盖子时", "不采取任何操作",然后再打开就不能用了.一定要重启才能用.这种情况怎么解决?求大神指导.谢谢. 解决方案 确定你保存了并且设置正确了, 否则就是你的电脑和你的系统并不匹配 解决方案二: 看下你的主板电源驱动有没有装对.特别是一些山寨盗版,电源驱动不对,会出现各种问题.

android华为手机读取本地文件夹图片获取path路径null,求指导

问题描述 android华为手机读取本地文件夹图片获取path路径null,求指导 android华为手机读取本地文件夹图片获取path路径null,求指导 解决方案 public String getImagePathFromURI(Uri uri) { Cursor cursor = getActivity().getContentResolver().query(uri null null null null); String path = null; if (cursor != null