题目1:
href="http://aaaa.bbbb.cccc.com/"
其中,aaaa是可变的(英文或数字或这两者组合),bbbb.cccc.com是不变的。
求匹配该段字符的正则表达式,并得到http://aaaa.bbbb.cccc.com/题目2:
href="http://aaaa.bbb.com/ccc/ddd/eeee.html"
其中,eeee是可变的(英文或数字或这两者组合),http://aaaa.bbb.com/ccc/ddd/是不变的
求匹配该段字符的正则表达式,并得到http://aaaa.bbb.com/ccc/ddd/eeee.html
补充:
href="http://aaaa.bbbb.cccc.com/" href="http://aaaa.bbb.com/ccc/ddd/eeee.html"链接里只能为该链接。 形如href="http://aaaa.bbbb.cccc.com/xxxx"的就不匹配了,注意""号
href="http://aaaa.bbbb.cccc.com/"
其中,aaaa是可变的(英文或数字或这两者组合),bbbb.cccc.com是不变的。
求匹配该段字符的正则表达式,并得到http://aaaa.bbbb.cccc.com/题目2:
href="http://aaaa.bbb.com/ccc/ddd/eeee.html"
其中,eeee是可变的(英文或数字或这两者组合),http://aaaa.bbb.com/ccc/ddd/是不变的
求匹配该段字符的正则表达式,并得到http://aaaa.bbb.com/ccc/ddd/eeee.html
补充:
href="http://aaaa.bbbb.cccc.com/" href="http://aaaa.bbb.com/ccc/ddd/eeee.html"链接里只能为该链接。 形如href="http://aaaa.bbbb.cccc.com/xxxx"的就不匹配了,注意""号
解决方案 »
- sqlhelper 执行有参数的存储过程?
- <a onclick='Show(this)'>匹配</a>怎么同时触发服务器端事件
- C#中接口的一个小问题
- 【紧急】有一个类似VS2008开发IDE的多页文档的控件,叫做什么了?
- 请问在2005打包Winform自定义数据库的时候,继承了一个Insaller类,但是没有任何作用,是怎么回事啊?
- 高分请教在TreeView的节点显示多行文字如何实现?
- 项目开发
- 在C#中,如何实现一个from1窗口中有两个按钮,点击打开按钮后,打开一个新的from2窗口,在form1中点击关闭按钮后,关闭from2
- ShowDialog()得窗口关闭问题
- 数据绑定问题
- 为什么if语句的else 总是不执行?
- 请教一个有点纠结的问题, 关于求控件坐标的问题, 兄弟们帮帮忙.
你确定试过我给你写的了?1. http://[A-Za-z0-9]+\.b{4}\.c{4}\.com/2. http://a{4}\.b{3}\.com/c{3}/d{3}/[A-Za-z0-9]+\.html
第二条。。href="http://aaaa.bbbb.cccc.com/xxxx"本来就不会匹配啊。
href="http://aaaa.bbbb.cccc.com/"
RegEx: (?<=")http://(?<host>[a-zA-z0-9]+).bbbb.cccc.com/(?=")
string sampleText = @"href=""http://aaaa.bbbb.cccc.com/""";
Regex regex = new Regex("(?<=\")http://(?<host>[a-zA-z0-9]+).bbbb.cccc.com/(?=\")");
Match match = regex.Match(sampleText);
while (match.Success)
{
System.Diagnostics.Debug.WriteLine("href: " + match.Value);
System.Diagnostics.Debug.WriteLine("host: " + match.Groups["host"].Value);
match = match.NextMatch();
}
题目2:
href="http://aaaa.bbb.com/ccc/ddd/eeee.html"RegEx: (?<=")http://aaaa.bbb.com/ccc/ddd/(?<name>[a-zA-Z0-9]+).html(?=")
string sampleText = @"href=""http://aaaa.bbb.com/ccc/ddd/eeee.html""";
Regex regex = new Regex("(?<=\")http://aaaa.bbb.com/ccc/ddd/(?<name>[a-zA-Z0-9]+).html(?=\")");
Match match = regex.Match(sampleText);
while (match.Success)
{
System.Diagnostics.Debug.WriteLine("href: " + match.Value);
System.Diagnostics.Debug.WriteLine("name: " + match.Groups["name"].Value);
match = match.NextMatch();
}
{
m.Value; //不是这样得到吗?????}
哎。。我帮你写出来吧。。
string str = "href=\"http://aaaa.bbbb.cccc.com/\"";
Regex re = new Regex("(?<=href=\\\")http://[A-Za-z0-9]+\\.b{4}\\.c{4}\\.com/(?=\\\")", RegexOptions.None);
MatchCollection mc = re.Matches(str);
foreach (Match ma in mc)
{
Response.Write(ma.Value);
}
这是第二个。。
string str = "href=\"http://aaaa.bbb.com/ccc/ddd/eeee.html\"";
Regex re = new Regex("(?<=href=\\\")http://a{4}\\.b{3,4}\\.com/c{3}/d{3}/[A-Za-z0-9]+\\.html(?=\\\")", RegexOptions.None);
MatchCollection mc = re.Matches(str);
foreach (Match ma in mc)
{
Response.Write(ma.Value);
}
href="http://aaaa.bbbb.cccc.com/"RegEx: (?<=")http://(?<host>[a-zA-z0-9]+)\.bbbb\.cccc\.com/(?=")
string sampleText = @"href=""http://aaaa.bbb.com/ccc/ddd/eeee.html""";
Regex regex = new Regex(@"(?<="")http://aaaa\.bbb\.com/ccc/ddd/(?<name>[a-zA-Z0-9]+)\.html(?="")");
Match match = regex.Match(sampleText);
while (match.Success)
{
System.Diagnostics.Debug.WriteLine("href: " + match.Value);
System.Diagnostics.Debug.WriteLine("name: " + match.Groups["name"].Value);
match = match.NextMatch();
}
题目2:
href="http://aaaa.bbb.com/ccc/ddd/eeee.html"RegEx: (?<=")http://aaaa\.bbb\.com/ccc/ddd/(?<name>[a-zA-Z0-9]+)\.html(?=")
string sampleText = @"href=""http://aaaa.bbb.com/ccc/ddd/eeee.html""";
Regex regex = new Regex(@"(?<="")http://aaaa\.bbb\.com/ccc/ddd/(?<name>[a-zA-Z0-9]+)\.html(?="")");
Match match = regex.Match(sampleText);
while (match.Success)
{
System.Diagnostics.Debug.WriteLine("href: " + match.Value);
System.Diagnostics.Debug.WriteLine("name: " + match.Groups["name"].Value);
match = match.NextMatch();
}