C# 通过正则表达式获取2个已知字符串之间的字符串

C# 通过正则表达式获取2个已知字符串之间的字符串,c#,C#,我有一个这样的链接 href="abc.com/Details/gotoTicket?ticketID=EO8" 我想在gotoTicket?ticketID=和“中获得一个ID 我想要上面链接的结果是EO8 如何使用Regex实现这一点?您不需要使用Regex。您可以使用HttpUtility获取查询字符串,例如 var href=新Uri(“http://example.org/Details/gotoTicket?ticketID=EO8"); 字符串ticketId=HttpUtili

我有一个这样的链接

href="abc.com/Details/gotoTicket?ticketID=EO8"
我想在
gotoTicket?ticketID=
中获得一个ID

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


如何使用Regex实现这一点?

您不需要使用Regex。您可以使用
HttpUtility
获取查询字符串,例如

var href=新Uri(“http://example.org/Details/gotoTicket?ticketID=EO8");
字符串ticketId=HttpUtility.ParseQueryString(href.Query).Get(“ticketId”);

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

您读过这个吗?并且确保您没有试图解析html,并且这是一个特定的受限域问题?这是否回答了您的问题?您知道,最后的引号实际上不在字符串中。您不需要为它编码。