我有几个出现以下字符串的数据:
<a href="default.asp?itemID=987">
其中 itemID 总是不同的。我正在使用 C#,我想用正则表达式获取所有这些 itemID。
起初我试过这个
"<a href=\"default.asp?itemID=([0-9]*)\">"
但问号是保留字符。我考虑使用 @ 运算符来禁用字符转义。但是仍然有一些双引号确实需要转义。所以我会去
"<a href=\"default.asp\\?itemID=([0-9]*)\">"
应将其翻译(作为字符串)为
<a href="default.asp\?itemID=([0-9]*)">
但是 Regex.Match 方法没有成功。我在这里尝试了相同的正则表达式并且它有效。我究竟做错了什么?