无法在两个标签之间提取所需的值
string pattern = @"<tag1>(.*?)</tag1>";
string input = "cut losses quickly morenonxmldata<tag1>0002</tag1>morenonxmldata";
foreach (Match match in Regex.Matches(input, pattern))
Console.WriteLine("'{0}// found at index {1}.", match.Value, match.Index);
Output: <tag1>0002</tag1>
我需要:0002
我使用regexstorm.net作为regexp测试器,它给了我以下结果:
Matched string: <tag1>0002</tag1>
$1: 0002
$ 1是什么意思?我需要的结果被分配给这个变量。我怎样才能访问它以及我做错了什么?请帮忙。花了一整天的时间来寻找答案。