none
regex para quebra de linha

    Question

  • Boa tarde

     

    Estou tentando fazer um regex para pegar a quebra de linha de um arquivo html, mas quando tento usar o recurso para quebrar linha ela não pega, segue o código:

    html onde tem quebra de linha no span (depois do </a> tem muitos espaços, mas ele não tem quebra de linha apenas no </span>)

    <a rel= nofollow  target= _blank  title= M&aacute;s datos de Adnilson Silva De Araújo  href= http://www.dateas.com/ >Obtener M&aacute;s datos</a>                                                                    
                         </span>

    Codigo que uso para fazer replace em um trecho do html que tem algumas variaveis, tentei usar o \n mas não consigo fazer ele ler a quebra de linha para substituir tudo:

    value =

    Regex.Replace(value, "<a rel= nofollow target= _blank title=.*? >Obtener M&aacute;s datos</a>                                                                    \n                     </span>", "</elemento>");

    Os espaços acima é porque existem espaços entre o </a> e a quebra de linha e o </span>. O Regex .*? elimina um trecho do html que tem nomes de variaveis. Se alguem puder ajudar agradeço muito.


    Israel Homem
    Friday, June 17, 2011 8:06 PM

Answers

  • Opa Rogério

     

    Consegui da seguinte forma:

    value = Regex.Replace(value, "</a>.*\n?                     </span>", string.Empty);

     

    Valeu pela força!


    Israel Homem
    • Marked as answer by Israel_tecinf Friday, July 01, 2011 6:17 PM
    Monday, June 20, 2011 8:14 PM

All replies