从sting中解析并获得特定部分

时间:2015-12-21 10:48:57

标签: c# parsing

我有一个丑陋的字符串:

a1a5021a96188bbfa7d\" alt=\"\" \/>\u003C\/a>\u003Cdiv class=\"_8u _42ef\">\u003Cdiv class=\"_6a _5u5j\">\u003Cdiv class=\"_6a _6b\" style=\"height:100px\">\u003C\/div>\u003Cdiv class=\"_6a _5u5j _6b\">\u003Cdiv class=\"fsl fwb fcb\">\u003Ca href=\"https:\/\/www.facebook.com\/username.ivn?fref=grp_mmbr_list\" data-hovercard=\"\/ajax\/hovercard\/user.php?id=100002759468783&extragetparams=\u00257B\u002522fref\u002522\u00253A\u002522grp_mmbr_list\u002522\u00257D\">Mamu Ivaniadze\u003C\/a>\u003C\/div>

如何从中获取user.php?id=100002759468783的部分内容。实际上它是一个很大的字符串,我需要获得所有ID user.php?id=someId

1 个答案:

答案 0 :(得分:6)

您可以使用此正则表达式:

(user\.php\?id=[0-9]+)

它将始终为您提供用户URL部分和ID输出。使用Regex.MatchRegex.Matches(如果有多个可能的结果)匹配输入字符串并使用捕获来获取URL。