Articles of regex net

RegEx para um endereço IP

Eu tento extrair o valor (endereço IP) do wan_ip com este código fonte: O que está errado ?! Tenho certeza de que o padrão RegEx está correto. String input = @”var product_pic_fn=;var firmware_ver=’20.02.024′;var wan_ip=’92.75.120.206′;if (parent.location.href != window.location.href)”; Regex ip = new Regex(@”[\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b”); string[] result = ip.Split(input); foreach (string bla in result) { Console.WriteLine(bla); } Console.Read();

Validação de código postal canadense

Preciso validar um código postal do Canadá (por exemplo, M4B 1C7 ) usando expressões regulares C # (.NET).

.Net regex: o que é o caractere de palavra \ w?

Questão simples: Qual é o padrão para o caractere de palavra \w em c #, .net? Meu primeiro pensamento foi que combina com [A-Za-z0-9_] e a documentação me diz: Classe de caractere Descrição Correspondências de padrão \ w Corresponde a qualquer \ w “I”, “D”, “A”, “1”, “3” personagem da palavra. em “ID A1.3” o […]

Por que a ordem de alternativas é importante na regex?

Código using System; using System.Text.RegularExpressions; namespace RegexNoMatch { class Program { static void Main () { string input = “a foobar& b”; string regex1 = “(foobar|foo)&?”; string regex2 = “(foo|foobar)&?”; string replace = “$1”; Console.WriteLine(Regex.Replace(input, regex1, replace)); Console.WriteLine(Regex.Replace(input, regex2, replace)); Console.ReadKey(); } } } Saída esperada a foobar b a foobar b Saída real a […]

Qual é a diferença entre “grupos” e “capturas” em expressões regulares do .NET?

Eu sou um pouco confuso sobre o que a diferença entre um “grupo” e uma “captura” é quando se trata de linguagem de expressão regular do .NET. Considere o seguinte código C #: MatchCollection matches = Regex.Matches(“{Q}”, @”^\{([AZ])\}$”); Espero que isso resulte em uma única captura para a letra ‘Q’, mas se eu imprimir as […]

Regex.Match palavras inteiras

Em C# , eu quero usar uma expressão regular para coincidir com qualquer uma destas palavras: string keywords = “(shoes|shirt|pants)”; Eu quero encontrar as palavras inteiras na cadeia de conteúdo. Eu pensei que este regex faria isso: if (Regex.Match(content, keywords + “\\s+”, RegexOptions.Singleline | RegexOptions.IgnoreCase).Success) { //matched } mas retorna verdadeiro para palavras como participants […]

Regex para retirar comentários de linha do C #

Eu estou trabalhando em uma rotina para retirar comentários de bloco ou linha de alguns códigos C #. Eu olhei para os outros exemplos no site, mas não encontrei a resposta exata que estou procurando. Eu posso combinar comentários de bloco (/ * comentário * /) em sua totalidade usando essa expressão regular com RegexOptions.Singleline: […]

Expressão Regular para dividir em espaços, a menos que entre aspas

Eu gostaria de usar o método .Net Regex.Split para dividir essa seqüência de input em uma matriz. Ele deve se dividir em espaço em branco, a menos que seja incluído em uma citação. Entrada: Aqui está “minha string” tem “seis correspondências” Produção esperada: Aqui é minha corda isto tem seis partidas Qual padrão eu preciso? […]

Expressão regular para remover tags HTML

Eu estou usando o Expression regular seguinte para remover tags html de uma seqüência de caracteres. Funciona, exceto que deixo a tag de fechamento. Se eu tentar remover: https://stackoverflow.com/questions/3790681/regular-expression-to-remove-html-tags/blah deixa o . Eu não conheço a syntax de expressões regulares e me atrapalhei com isso. Alguém com conhecimento RegEx pode me fornecer um padrão que […]

Encontre uma string entre dois valores conhecidos

Eu preciso ser capaz de extrair uma string entre 2 tags por exemplo: “00002” de ” morenonxmldata0002morenonxmldata ” Estou usando o C # e o .NET 3.5.