-?\d+(\.\d+)? using System; using System.Text.RegularExpressions; class Program { static void Main() { string input = "价格为12.50美元,但优惠后是10美元,还有-3.45度的变化"; // 匹配整数和小数的正则表达式 string pattern = @"-?\d+(\.\d+)?"; // 使用 Regex.Matches 获取所有匹配的结果 MatchCollection matches …