Muszę rozwiązać takie zagadnienie:
mam linijkę tekxtu zawierającą pewne parametry oddzielone średnikami [;], parametry zawsze są w tej samej kolejnośći, na początku nie ma średnika. Jeśli parametr jest zerowy (0, "", null itp) między średnikami nic nie ma.
np:
imie;nazwisko;;;fgdg;[email protected];
chcę odzyskać te stringi spomiędzy średników. Czy da radę to zrobić regexem? Jeśli tak, to jakie byłoby wyrażenie na takie coś?
0
0
^(.*?);(.*?);(.*?);(.*?);(.*?);(.*?);$
0
hehe, już wykombinowałem, co prawda w troche inny sposób. Odkryłem istnienie czegoś takiego jak String.Split ;]
0
1. Użycie Regex
Robisz wyrażenie regularne (być może poprzednik napisał prawidłowe - nie sprawdzam), i z grup wyciągasz stringi (grupy najlepiej nazwać czyli)
<font size="4">(?<E_MAIL> ... ) ... (?<COS_INNEGO>...)...</span>
gdzie za ... podstawiasz swoje wyrażenia regularne.
2. Użycie string.Split(";");
0
split podziałał
czy są możecie polecić jakąś stronę, gdzie jest dokładnie opisana składnia/gramatyka tworzenia wyrażen regularnych? Googlowałm sporo, ale nigdzie nie znalazłem strony, gdzie byłoby to opisane dokładnie od a do z
edit:
znalazłem. http://www.regular-expressions.info/