ďťż

Ładny brzuch

Witam,

jak z przykładowego ciągu mogącego zawierać więcej niż jeden adres email:
String ciag="<table border=\"0\" width=\"100\"><tr><td><a href=\"mailto:email1@xxxx.com.pl\">email1@xxxx.com.pl</a></td> <td><a href=\"mailto:email1_2@xxxx.com.pl\">email1_2@xxxx.com.pl</a></ td></tr></table>";
wyciągnąć wszystkie adresy email i umieścić je do listy np. komponentu ListBox1 ?

Dziękuję za pomoc
Pozdrawiam



W delphi zasadniczo uzwa sie pos'a a nie wiem czy w Buliderze jest tak samo funkcja nazwana ale jest napewno jej odpowiednik (strpos, strstr?). Sprawdzasz pozycje '@', dalej znakow niedoswolonych w prawo i lewo i wyodrebniasz mail. Potem to samo dla nastepnych. W tym wypadku wystarczylo by szukac znakow "\<>...

Niestety, ale w praktyce nadal nie wiem jak to zrobić :(
Bardzo pomocny był by przykład w formie działającego kodu c++ / builder c++... Męczę się z tym i mi nic nie wychodzi

1. szukasz znaku '@'
2. sprawdzasz w lewo i w prawo znak po znaku i jak jest taki jak pisalem to znaczy ze tu masz koniec/poczatek tego adresu (przed/po tym znaku)
3. kopiujesz adres i usuwasz wszystko do jego konca w 'zrodle'
4. ponawiasz szukanie...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •