Ĺ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
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...