Wyrażenie regularne

Odpowiedz Nowy wątek
lanfan98
2011-10-07 09:44
lanfan98
0

/^\s*([^;]\w+)\s+(.+)\s*$/

Powyższe wyrażenie wyjmuje dwie zmienne, ale nie wiem, jak dokładnie?

A dokładniej w Perlu wygląda to tak...

($user, $passwd) = ($1, $2), last if /^\s*([^;]\w+)\s+(.+)\s*$/;

Moim zdaniem jeden wątek wystarczy. - sirkruk 2011-10-07 10:18

Pozostało 580 znaków

2011-10-07 10:27

Rejestracja: 10 lat temu

Ostatnio: 8 lat temu

0

Regex re = new Regex("/^\s*([^;]\w+)\s+(.+)\s*$/");
Match matcher = re.Match(text_w_którym_szukasz);
matcher.Groups[i].Value;

Gdzie i to numer grupy, i=1 - pierwsza zmienna, i=2 - druga zmienna, i=0 - całe wyrażenie

edytowany 1x, ostatnio: B4rteqq, 2011-10-07 10:29

Pozostało 580 znaków

lanfan98
2011-10-07 10:38
lanfan98
0

Znalazłem kod z tym wyrażeniem i zastanwiałem się, co dokładnie robi.

Teraz już wiem. To wyrażenie wyciąga dwie zmienne z takiego stringu

" raz=dwa "

gdzie 'raz' to pierwsza zmienna, a 'dwa' to druga zmiena.

Pozostało 580 znaków

Odpowiedz

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