第三个参数指定为RegexOptions.Singleline
即可
using System; using System.Linq; using System.Text.RegularExpressions; namespace RegTest { class Program { static void Main(string[] args) { var s = "spawn ./helium-wallet --format json create basic --output ./wallets/asdasd.key\r\n\rPassword: \r\n\rConfirm password: \r\n\u001b[2A\r\u001b[2K\u001b[1B\r\u001b[2K\u001b[1B\u001b[2APassword: [hidden]\r\n{\r\n \"address\": \"13SmwafAbtZ4ktmdSAAGTADsTFAMAToZj1K27GcAyMzxpo2X47w\",\r\n \"pwhash\": \"Argon2id13\",\r\n \"sharded\": false,\r\n \"verify\": true\r\n}\r\n"; var pattar = @"{.*}"; var re = Regex.Match(s, pattar,RegexOptions.Singleline); Console.WriteLine(re.Groups.Values.First()); } } }