正则表达式提取URL问题~~~急 本帖最后由 mybenben02 于 2010-03-10 17:48:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string url = "http://free2.129t.com/美丽心情"; string result = Regex.Match(url, "([^\\u4E00-\\u9FA5\\uF900-\\uFA2D\\s]*)").Groups[1].Value; Console.WriteLine(result);记得结贴 不行的,截断到空格出问题额我现在的正则是这样的(http://.*129t.com[\w-./?%&=][^\u4e00-\u9fa5\s]*)谁能帮我在改改额 对不起,各位是我需求没有说清楚,我在这里向大家道歉。其实需求是这样的1:http://www.abc.com/中国字2:http://www.abc.com 中国字我要取到的是 :http://www.abc.com/或http://www.abc.com提取的正则要求是如果遇到了 中文字 或者 空格 就自动截断,只取前边的链接内容。 string str = @"http://www.abc.com/或http://www.abc.com "; Regex reg = new Regex(@".*?(?=[\u4e00-\u9fa5\s])"); MatchCollection mc = reg.Matches(str); foreach (Match m in mc) { Console.WriteLine(m.Groups[0].ToString()); } /* http://www.abc.com/ http://www.abc.com */ url编码规则不允许有空格,所以空格不用考虑,只需要考虑英文字母,那正则匹配url前面的所有英文字母就可以了:string regex = @"^[\u0001-\u007f]*"; 求救未处理IndexOutOfRangeException 索引超出了数组界限 Access数据库 里的表 如果获取自增ID!急急急! 大家好,我问一下C#的事务有最大容量限制吗 调用存储过程不成功 线程里NEW出 FORM 会出现新窗体卡死? 中国是BAIDU,美国是GOOGLE,其它的国家呢? 急........udp监听本机端口的问题.............. C#中能实现操作符重载吗 C#窗体上的撤销,恢复功能如何实现。 winform在任意文件上右键启动程序,获去文件的属性(路径等) MyAdapter1.Fill出现超时,是否应这样改 c#自定义控件
string url = "http://free2.129t.com/美丽心情";
string result = Regex.Match(url, "([^\\u4E00-\\u9FA5\\uF900-\\uFA2D\\s]*)").Groups[1].Value;
Console.WriteLine(result);
记得结贴
我现在的正则是这样的(http://.*129t.com[\w-./?%&=][^\u4e00-\u9fa5\s]*)
谁能帮我在改改额
其实需求是这样的
1:http://www.abc.com/中国字
2:http://www.abc.com 中国字我要取到的是 :http://www.abc.com/或http://www.abc.com提取的正则要求是如果遇到了 中文字 或者 空格 就自动截断,只取前边的链接内容。
Regex reg = new Regex(@".*?(?=[\u4e00-\u9fa5\s])"); MatchCollection mc = reg.Matches(str);
foreach (Match m in mc)
{
Console.WriteLine(m.Groups[0].ToString());
}
/*
http://www.abc.com/ http://www.abc.com */
string regex = @"^[\u0001-\u007f]*";