帮我写个正则表达式,不胜感激啊

4czh 2005-08-03 03:00:28
格式是这样的,
href=\"http://www.sina.com/default.aspx\"
希望把其中的http://www.sina.com/default.aspx后边加个参数,
比如替换成http://www.sina.com/default.aspx?user=123
正则表达式该怎么写啊?
注意是\",谁能帮小弟一把,50分送上
...全文
178 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoliang_chen 2005-08-08
  • 打赏
  • 举报
回复
只能帮你顶
smbeng 2005-08-08
  • 打赏
  • 举报
回复
begincsdn(CNetware) 的很好啊

有不同的几个网址吗



"<a href=\"([^\"]+)\""

Regex reg = new Regex("<a href=\"([^\"]+)\"");
string yourString = reg.Replace(inputstring,"$1?user=123");
senkiner 2005-08-08
  • 打赏
  • 举报
回复
string ret = System.Text.RegularExpressions.Regex.Replace("href=\"http://www.sina.com/default.aspx\"", "href=[\"' ]([^\"' ]+)[\"' ]", "$1?user=123", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
MessageBox.Show(ret);
mjm_77 2005-08-08
  • 打赏
  • 举报
回复
你这个可以不用正则表达式,直接用替换replace一下搞定了
wingnal 2005-08-03
  • 打赏
  • 举报
回复
试一试这个软件好不好用


================================================================
此帖通过csdn小助手回复。
CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
快,产生的流量更小。

下载地址:http://qqwwee.com/csdn.rar
================================================================
wingnal 2005-08-03
  • 打赏
  • 举报
回复
不要什么都想用正则表达式
shrinerain 2005-08-03
  • 打赏
  • 举报
回复
string inputStr="href=\"http://www.sina.com/default.aspx\"";
string interStr="(?<=\")[^\"]*(?=\")";//提取<a></a>之间的字串
Regex myReg=new Regex(interStr);
Match myMatch=myReg.Match(inputStr);
string finalStr=myMatch.Value+"?fdfdsfds";//加参数
cwwhy 2005-08-03
  • 打赏
  • 举报
回复
Regex.Match(inputstring,"\".*\"");
不知道你到底想干什么

如果只是想在后面加 ?user=123
那直接inputstring.insert(inputstring.length-2,"?user=123") 不就行了。

如果实在想用正则的话

Match mLine;
mLine = Regex.Match(strLine,"\".*\"");
if(mLine.Success)
{
strLine.Insert(mLine.Index+mLine.Value.length-2,,"?user=123");
}

代码编译可能通不过,语法记不住。提供思路
julong88 2005-08-03
  • 打赏
  • 举报
回复
思路
找出http://
找出aspx
的位置

不就可以加了?
4czh 2005-08-03
  • 打赏
  • 举报
回复
href=\"....\"
如何取出....这部分啊,急啊
俞庆平 2005-08-03
  • 打赏
  • 举报
回复
这不是单纯是正则表达式的问题
Regex reg = new Regex("(\"http://www.sina.com/default.aspx\")");
string yourString = reg.Replace(inputstring,"${1}?user=123");

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧