首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么正则表达式提取有一定规律的数字。

2011-12-28 
如何正则表达式提取有一定规律的数字。。。提取网页中一些2位数,和4位,以及日期的数据,示例数字:tdwidth 2

如何正则表达式提取有一定规律的数字。。。
提取网页中一些2位数,和4位,以及日期的数据,  

示例数字:   <td   width= "20 "> 12 </td>     我想利用正则表达式提取其中的12,而不要20,   要提取的数字都是在“> <”中间的。
还有日期数据是:> 2007-1-20 <

请教各位达人,小弟初学,不晓得如何写。。。谢谢!

[解决办法]
"[> ]\d{2}|\d{4}|(\d{4}-\d{1,2}-\d{1,2})[ <] "
[解决办法]

string yourStr = .............;
string resultStr = " ";
Match m = Regex.Match(yourStr, @ "> (\d+|\d{4}-\d{1,2}-\d{1,2}) < ");
if (m.Success)
{
resultStr = m.Groups[1].Value;
}
[解决办法]

string yourStr = .............;
MatchCollection mc = Regex.Matches(yourStr, @ "> (\d+|\d{4}-\d{1,2}-\d{1,2}) < ");
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n ";
}
[解决办法]
取出的结果是> 12 <时
string str= "> 12 < ";
str=str.Trim( '> ', ' < ');

得到str= "12 ";
[解决办法]
up

热点排行