例如一个字符串里有hao123和123 我给他们加上超链接 当我循环替换的时候会有出现错误
(haohao123.com/" target="_blank">123)
就是我从页面获取一段字符串,要与数据库里的关键字过滤 并用Replace进行替换成加超链接关键字, TextValue = TextValue.Replace(keyword.KeywordName, string.Format("<a href=\"{1}\" target=\"_blank\"><strong>{0}</strong></a>", keyword.KeywordName, keyword.KeywordUrl));
我实现的效果:就是在页面加载的时候 有一段文字 文字里有关键字 这关键字 是从数据库里查的 而且关键字会变为红色 点击红色的关键字的时候 会跳转页面 (跳转关键字的百科)
对于用replace不好使的情况啊,用正则表达式,正则表达式,在开发过程中,多少都会用到的,只是次数多少而已,没有想象的那么难,建议学习一下。
c#:http://msdn.microsoft.com/zh-cn/library/vstudio/az24scfc.aspx
正则表达式:http://msdn.microsoft.com/zh-cn/library/vstudio/az24scfc.aspx
不明白你到底是要什么效果 是用哪个替换哪个不对
看看我的补充..
@那年 我毕业了: 你循环有问题:重复用keyword.KeywordName进行替换了
@Yu: 这好像没有问题。。
要替换什么?出现什么错误?
贴代码
得重新整理一下替换123的逻辑,可以用正则表达式来操作
我知道你什么意思,用正则吧,谢规则 可以写前匹配 后匹配什么的
我正则不怎么会。。你有参考的代码么?
考虑正则吧~哈哈~