篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Extrator de textos相关的知识,希望对你有一定的参考价值。
using System;
using System.Text.RegularExpressions;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
var linhas = new[] { "cpf: 01234567890", "boletim nr: 100/2014 iniciado:14/01/2014 10:48hs e EMITIDO:14/01/2014 11:05hs", "bla bla bla bla bla", "bla bla bla bla bla", "Nacionalidade: BRASILEIRA -" };
var expressoes = new[] { "(?<campo>boletim(\\s*)nr)(\\s*)\\:(?<informacao>.*)", "(?<campo>cpf)(\\s*)\\:(?<informacao>.*)", "(?<campo>nacionalidade)\\:(\\s*)(?<informacao>.*?)(\\s*)-", "(?<campo>iniciado)\\:(\\s*)(?<informacao>.*?)\\se" };
foreach (var linha in linhas)
{
foreach (var expressao in expressoes)
{
var resultado = Regex.Match(linha, expressao, RegexOptions.IgnoreCase | RegexOptions.Singleline);
if(resultado.Success)
Console.WriteLine("{0}, {1}", resultado.Groups["campo"].Value, resultado.Groups["informacao"].Value);
}
}
Console.ReadLine();
}
}
}
以上是关于csharp Extrator de textos的主要内容,如果未能解决你的问题,请参考以下文章