首页 > 解决方案 > 通过正则表达式获取2个已知字符串之间的字符串

问题描述

我有这样的链接

href="abc.com/Details/gotoTicket?ticketID=EO8"

我想获得一个 ID beetwengotoTicket?ticketID=".

我想要的上面链接的结果是EO8

我怎么能用 Regex 做到这一点?

标签: c#

解决方案


你不需要正则表达式。您可以使用HttpUtility来获取您的查询字符串,例如

var href = new Uri("http://example.org/Details/gotoTicket?ticketID=EO8");
string ticketId = HttpUtility.ParseQueryString(href.Query).Get("ticketID");

只需确保您的href(URL) 以方案开头。


推荐阅读