求个正则,谢谢 本帖最后由 chenwei175528 于 2012-04-27 15:11:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 abc[ ]*\d+\.\d+[a-zA-Z]*[ ]*[a-zA-Z]* aaa 如果是特定的字符组成 最好把 .*? 改成贪婪模式 改一下,少些一个\^abc\s+\d+(\.\d+)?\S*\s+bbb$ //验证用 Regex re = new Regex(@"^abc\s+\d+(\.\d+)[^\s]+\s+bbb$", RegexOptions.None); if (re.IsMatch("你要验证的字符串")) { //符合 } else { //不符合 }//提取用 string str = "abc 12.34aaa bbb"; Regex re = new Regex(@"abc\s+((\d+(\.\d+)?)([^\s]+))\s+bbb", RegexOptions.None); Match ma = re.Match(str); //ma.Groups[0].Value; 结果:abc 12.34aaa bbb//ma.Groups[1].Value; 结果:12.34aaa//ma.Groups[2].Value; 结果:12.34 //ma.Groups[4].Value; 结果:aaa private string _REG = @"(特价:\s*<span id=""priceCell"">¥\d*</span><em id=""isshowSpecialInfo""></em></div>\s*<div class=""detail_r1vip"">VIP价)"; string text = @"特价: <span id=""priceCell"">¥11.23</span><em id=""isshowSpecialInfo""></em></div> <div class=""detail_r1vip"">VIP价";上面的是我写的正则下面的是我想匹配的字符串最终想把11.23拿出来为什么这个匹配不了? 获取msn联系人的问题 关于基类和派生类的基础问题 [求助] DataList中的<a>的Url如何显示绝对路径? ████████████无法验证数据。████████████ 在线用户列表显示的问题,欢迎讨论解决方案!!求助!! 各位帮忙看一下 请问关于iewebcontrol的treeview 如何在客户端调用服务器端的程序呢 有一个游戏免费玩30次,我想应该可以通过该注册表 多玩几次的吧!该怎么改呢? 为什么文本框不显示值呢? asp.net entity framework code first用途? 跳转问题
^abc\s+\d+(\.\d+)?\S*\s+bbb$
Regex re = new Regex(@"^abc\s+\d+(\.\d+)[^\s]+\s+bbb$", RegexOptions.None); if (re.IsMatch("你要验证的字符串"))
{
//符合
}
else
{
//不符合
}//提取用
string str = "abc 12.34aaa bbb";
Regex re = new Regex(@"abc\s+((\d+(\.\d+)?)([^\s]+))\s+bbb", RegexOptions.None);
Match ma = re.Match(str);
//ma.Groups[0].Value; 结果:abc 12.34aaa bbb
//ma.Groups[1].Value; 结果:12.34aaa
//ma.Groups[2].Value; 结果:12.34
//ma.Groups[4].Value; 结果:aaa
<div class=""detail_r1vip"">VIP价";上面的是我写的正则
下面的是我想匹配的字符串
最终想把11.23拿出来为什么这个匹配不了?