csharp Extrator de textos

Posted

tags:

篇首语:本文由小常识网(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的主要内容,如果未能解决你的问题,请参考以下文章

css Elipsis de textos

PHP Limpiar cadena de texto

markdown Valida que unaciertaopcióntengavalor(pregunta de opciones de texto)

markdown Valida que unaciertaopcióntengavalor(pregunta de opciones de texto)

sh reemplazar texto de archivo con el contenido de otro archivo

css Modificar estilo de un texto seleccionado。