RegEx删除密钥和证书页眉和页脚

时间:2017-10-02 18:53:10

标签: c# regex certificate

我需要删除密钥和证书文件的页眉和页脚(以及数据中找到的任何LF)。是的,我可以对所有页眉和页脚使用String.Replace,但可以使用RegEx在一行或两行中完成。我的问题是我对RegEx语法一无所知。任何人都可以告诉我搜索模式来找到标题(----- BEGIN 一些变量文本 -----)并用空字符串替换它们?请注意,页脚全部以----- END开头。

1 个答案:

答案 0 :(得分:0)

using System;
using System.Text.RegularExpressions;

namespace TestRegex
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            string begin = "-----BEGIN some variable text-----";
            string end = "-----END";

            Console.WriteLine(Regex.Replace(begin, "-----BEGIN .*-----", ""));
            Console.WriteLine(Regex.Replace(end, "-----END.*", ""));
            Console.ReadLine();
        }
    }
}