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

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

……情况N

 

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

 

 

.NET技术正则表达式

问题补充: 注意:“描述信息” 不固定的。 <meta name=description content="世界杯,中国喜获最后一名!" />


萧十郎
浏览 668回答 2
2回答

慕桂英3389331

var pattern = "\<meta[\/]+content=[\'\"]?(?<content>[\'\"\/]*\/\>)"用Regex.Matches(input, pattern)取出匹配的match,然后取match.Groups[1]即可
打开App,查看更多内容
随时随地看视频慕课网APP