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