我有一个丑陋的字符串:
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
。
答案 0 :(得分:6)
您可以使用此正则表达式:
(user\.php\?id=[0-9]+)
它将始终为您提供用户URL部分和ID输出。使用Regex.Match
或Regex.Matches
(如果有多个可能的结果)匹配输入字符串并使用捕获来获取URL。