As expressões regulares podem ajudá-lo a analisar o texto que de outra forma seria difícil sem escrever um parser complicado. Uma expressão regular é uma seqüência de texto que descreve um padrão de pesquisa usando uma série de personagens com significados especiais. Como verificar a validade de um endereço de e-mail é um uso comum de expressões regulares em scripts do site. Você vai precisar para organizar seus dados em uma lista , crie uma regra padrão para a expressão regular e , em seguida, loop através da lista, analisar cada seqüência com a função de expressão regular. Instruções
1
Abra o arquivo de origem em um editor , como o Microsoft Visual Studio Express.
2
Armazene os valores de texto que deseja analisar em uma matriz de cadeia . Em C # , adicione o seguinte código na parte superior da sua função :
string [ ] str = "2012 -dez- 21 , 2010- Jan- 11, 2004 -Jun -26, 1999- Mar-10 " ; ;
O exemplo usa uma matriz de datas usando o formato
3
Guarde o padrão de expressão regular que você quer analisar " aaaa -mmm -dd ". o texto com em uma variável string. Em C # , adicione o código :
padrão string = "^ \\ d \\ d \\ d \\ d- [AZ] [az] [az] - \\ d \\ d $ ";
o "^ \\ d \\ d \\ d \\ d" parte corresponde ao ano , " [AZ] [az] [az ]" corresponde ao mês e " \\ d \\ d $ " corresponde ao dia. O código " \\ d " corresponde a um dígito numérico , enquanto o " ^" corresponde ao início do padrão e "$" corresponde ao fim.
4
Carregue o padrão de expressão regular em um objeto " Regex " . Em C #, adicione o seguinte código :
Regex rx = new Regex ( padrão );
5
Analise o matriz de cadeia por looping através dele , verificando se cada um é uma cadeia de caracteres válida e exibir os resultados . Em C # , adicione o código :
foreach (string s em str) {if ( rx.IsMatch (s) ) Console.WriteLine (" . {0} é uma data válida " , s); elseConsole.WriteLine (". {0} é uma data inválida " , s) ;}
6
Salve o arquivo -fonte, compilar e executar o programa para analisar os dados usando expressões regulares < . br>