czy Regex da rade?

0

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

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/

1 użytkowników online, w tym zalogowanych: 0, gości: 1