[ BackoSoft @ 21.02.2012. 14:42 ] @
Treba mi pomoc,
na formi imam RichTextBox u kojem sam povukao neke podatke sa web-a eh sad ja sam napravio na klik da mi u RichTextBox-u selektira odredene znakove "<td><p>", ali posle tih znakova se kriju prave informacije koje bih ja trebao prebaciti u drugi RichTextBox2.
Dali mi neko moze da pomogne da napisemo petlju.
Hvala.

Code:
Dim textEnd As Integer = RichTextBox1.TextLength
        Dim index As Integer = 0
        Dim lastIndex As Integer = RichTextBox1.Text.LastIndexOf("<td><p>")

        While index < lastIndex
            RichTextBox1.Find("<td><p>", index, textEnd, RichTextBoxFinds.None)
            RichTextBox1.SelectionBackColor = Color.Yellow
            index = RichTextBox1.Text.IndexOf("<td><p>", index) + 1
        End While

[ sallle @ 21.02.2012. 18:25 ] @
moze ovako nesto (pseudokod)...

startindex=0;
while(true)
{
startIndex = text.indexof(startPatern, startindex);
if (startindex<0)
break;
endindex = text.indexof(endPatern,startindex);
if (endindex<0)
break;

startindex=endindex;
lista.add(text.substring(text, startindex+startPattern.length, endindex-startindex-startpatern.length));

}

moze i optimalnije al bi bilo zajebano za odrzavanje...


mozes i sa regularnim izrazima odradis, bilo bi nesto tipa "<td><p>(.+)</td></p>", koristi espresso da nabodes pravi regexp.
[ BackoSoft @ 21.02.2012. 18:55 ] @
Mozeli ovo u VB.NET-u
[ aca andrijevic @ 22.02.2012. 08:08 ] @
Convert C# to VB.NET
[ BackoSoft @ 22.02.2012. 11:57 ] @
Ne prevodi to kako treba...