这是我的程序:
class Program
{
private static Regex _regex = new Regex("<span id='TotalG'>$ (?<amount>.*?)</span>", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Compiled);
static void Main(string[] args)
{
string text = File.ReadAllText("file.txt");
var match = _regex.Match(text);
var group = match.Groups["amount"];
// Console.ReadKey();
}
}
该文本确实包含以下文本:
<td align="right" bgcolor=c0c0c0 style="font-weight:bold"> <span id='TotalG'>$ 0.00</span></td>
<td> </td></tr>
但命名组始终为空。知道为什么会发生这种情况吗?