我目前是这样写的:sContent = sRs["Content"].ToString().Replace("爱情", "<a href='http://www.sgw520.com/aqwz.aspx'>爱情</a>").Replace("感情", "<a href='http://www.sgw520.com/qgwz.aspx'>感情</a>");但是文章中出现多个 “爱情”这个关键字,都被替换了,十分不美观,现在我想只替换文中第一个出现的关键字就行了,求方法啊,跪谢~`
解决方案 »
- 请问LISTVIEW里面,如何知道触发的是第几行。
- 无法创建控件,因为Visual Studio 无法在控件集中找到该控件的类型。
- 关于MSN Space的问题...
- 如何删除treeview中知道节点名的节点?
- 高手们,请大家指点写一个访问控制的类,此类的实例可以设置几个属性,从而得到访问的权限。具体如下说明:
- ASP.NET2.0中发送邮件的代码分享
- 难道是因为从多个表中提取数据的原因,致使样式表不好的吗?如何修改?请指教了!!
- 求救:怎样按照文件夹中文件更改日期的顺序来取出文件??
- 【问】网站能否删除源文件?
- Web.config的授权问题。这样写为什么不对?
- 求随机生成混合验证码代码
- 请教DIV对话框联动和传值的问题
Regex regex = new Regex("(?s)感情");
string r = regex.Replace(s, "(替换后的字符串)", 1);
Response.Write(r);
string sContent = sRs["Content"].ToString();
int index = sContent.IndexOf("爱情");
sContent = sContent.Remove(index,"爱情".Length).Insert(index, "<a href='http://www.sgw520.com/aqwz.aspx'>爱情</a>");先移除,再插入。用Regex.Replace()用正则表达式应该也可以实现,但在下对正则不是很熟悉。