首页 新闻 会员 周边

用正则表达式提取字符的问题

0
悬赏园豆:30 [已关闭问题]

情况1:<meta name="description" content="描述信息" />
情况2:<meta content="描述信息" name="description" />
情况3:<meta content='描述信息' name='description' />
情况4:<meta name=description content=描述信息 />

……情况N

 

如何把“描述信息”提取出来?

 

 

问题补充: 注意:“描述信息” 不固定的。 <meta name=description content="世界杯,中国喜获最后一名!" />
Ryan.zhu的主页 Ryan.zhu | 初学一级 | 园豆:190
提问于:2009-12-25 10:05
< >
分享
其他回答(2)
0

用C#的string里面方法就可以取到, 正则表达式没试, 下载个正则表达式生成器吧. 方便简单

风浪 | 园豆:2996 (老鸟四级) | 2009-12-25 11:04
0

content="([^"]+)"

Jeffrey Zhao | 园豆:1629 (小虾三级) | 2009-12-25 11:47
0

var pattern = "\<meta[\/]+content=[\'\"]?(?<content>[\'\"\/]*\/\>)"

用Regex.Matches(input, pattern)取出匹配的match,然后取match.Groups[1]即可

海南K.K | 园豆:175 (初学一级) | 2009-12-31 18:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册