Net Core教程

C#系列 - 正则表达式

本文主要是介绍C#系列 - 正则表达式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

.*无法匹配中间字段

第三个参数指定为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());
        }
    }
}
这篇关于C#系列 - 正则表达式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!