c# - 通过正则表达式获取2个已知字符串之间的字符串
问题描述
我有这样的链接
href="abc.com/Details/gotoTicket?ticketID=EO8"
我想获得一个 ID beetwengotoTicket?ticketID=
和"
.
我想要的上面链接的结果是EO8
我怎么能用 Regex 做到这一点?
解决方案
你不需要正则表达式。您可以使用HttpUtility
来获取您的查询字符串,例如
var href = new Uri("http://example.org/Details/gotoTicket?ticketID=EO8");
string ticketId = HttpUtility.ParseQueryString(href.Query).Get("ticketID");
只需确保您的href
(URL) 以方案开头。
推荐阅读
- go - 执行外部命令并返回其输出
- java - sqlite 中的 checkIfRowExists() 不起作用
- asp.net-core-mvc - ASP.NET Core MVC 在局部视图/ViewComponent 中提交表单
- c++ - 在代码块 (C++) 中调试时,我可以选择跳过所有打开的内部库调用和函数吗?
- python - 三元图作为子图
- git - 如何使用 git diff 作为 difftool?
- python - Python + Scrapy + JSON + XPath:如何使用 Scrapy 抓取 JSON 数据
- unity3d - Unity offscreen target indicator-how to show the way to an object with a specific tag?
- css - 我找不到适用于此滑块的 css 类
- model-checking - NuSMV:如何排除可能的下一个状态