X
ďťż

[ Pobierz całość w formacie PDF ]

Za kaĹźdym razem gdy wykonywane są instrukcje umieszczone wewnątrz pštli, tworzo-
ny jest nowy wzorzec wyraĹźenia regularnego (łączony z metaznakami zastšpującymi
jeden lub wišcej znakĂłw odstšpu po obu stronach przeszukiwanego tekstu, ktĂłrego za-
wartość ulega ciągłym zmianom). Nastšpnie wyraĹźenie to kompilujemy, tak aby utwo-
rzyć efektywny obiekt, którego można używać z dowolnymi skojarzonymi metodami.
W
Patr: opis właściwości podany w rozdziale 34.
Wartość: logiczna
Tylko do odczytu
NN 2 NN 3 NN 4 NN 6 IE 3/J1 IE 3/J2 IE 4 IE 5 IE 5.5
Zgodność
Te dwie właściwości odpowiadają modyfikatorom oraz , które można dodać do wy-
rażenia regularnego. Ich wartości są określane podczas tworzenia obiektu i można je
wyłącznie odczytywać. Właściwości te są od siebie wzajemnie niezależne.
Zagadnienia pokrewne: brak.
l
Wartość: liczba całkowita
Odczyt i zapis
NN 2 NN 3 NN 4 NN 6 IE 3/J1 IE 3/J2 IE 4 IE 5 IE 5.5
Zgodność
W
Właściwość określa numer indeksu znaku łańcucha głównego, od którego ma
siš rozpocząć wyszukiwanie fragmentu zgodnego z wzorcem określonym za pomocą
wyrażenia regularnego. Bezpośrednio po utworzeniu obiektu wyrażenia regularnego,
właściwość ta ma wartość 0, co oznacza, że obiekt ten jeszcze nie był użyty do wyszu-
kiwania, a pierwsze wyszukiwanie, do ktĂłrego zostanie uĹźyty rozpocznie siš domyślnie
od samego początku głównego łańcucha znaków.
Jeśli podczas tworzenia wyrażenia regularnego użyto modyfikatora (przeszukiwanie
globalne), to po odnalezieniu w łańcuchu głównym fragmentu pasującego do wzorca,
wartość tej właściwości jest odpowiednio powiškszana  wskazuje ona indeks znaku
łańcucha głównego, znajdującego siš bezpośrednio za odnalezionym fragmentem
(wszystkie znaki odszukanego fragmentu mają niższe indeksy). Po odszukaniu ostatniego
fragmentu łańcucha głównego pasującego do wzorca określonego w wyrażeniu regular-
nym, właściwości tej ponownie przypisywana jest wartość 0. Można także modyfikować
przebieg wyszukiwania przez własnoršczne zmienienie wartości tej właściwości. Na
przykład, aby wyszukiwanie rozpoczynało siš od czwartego znaku łańcucha głównego,
należy zmienić wartość właściwości bezpośrednio po utworzeniu obiektu wy-
raĹźenia regularnego:
Zagadnienia pokrewne: właściwość obiektu zwracanego jako wynik wyszukiwania.
Wartość: logiczna
Tylko do odczytu
NN 2 NN 3 NN 4 NN 6 IE 3/J1 IE 3/J2 IE 4 IE 5 IE 5.5
Zgodność
Właściwość informuje czy wyszukiwanie bšdzie realizowane w wielu wier-
szach tekstu stanowiących zawartość głównego łańcucha znaków. Wartość tej właści-
wości określana jest na podstawie opcjonalnego modyfikatora , którego można użyć
podczas tworzenia wyrażenia regularnego. W przeglądarkach NN 4+ właściwość o tej
samej nazwie jest takĹźe dostšpna w statycznym obiekcie (opisanym w nastšp-
nym podrozdziale).
Zagadnienia pokrewne: właściwość .
Wartość: łańcuch znaków
Tylko do odczytu
l
NN 2 NN 3 NN 4 NN 6 IE 3/J1 IE 3/J2 IE 4 IE 5 IE 5.5
Zgodność
Właściwość zawiera jedynie reprezentacjš łańcuchową wyraĹźenia uĹźytego do
zdefiniowania obiektu. Właściwość ta jest przeznaczona wyłącznie do odczytu.
Zagadnienia pokrewne: brak.
Wartość wynikowa: obiekt wyrażenia regularnego
NN 2 NN 3 NN 4 NN 6 IE 3/J1 IE 3/J2 IE 4 IE 5 IE 5.5
Zgodność
Metody należy używać do kompilacji wyrażeń regularnych, których zawar-
tość zmienia siš nieustannie podczas działania skryptu. Przykład moĹźna znalezć we
wcześniejszym opisie obiektu. W przypadku użycia innego sposobu tworzenia obiektu
wyrażenia regularnego (notacji literałowej lub konstruktora , w którego wy-
wołaniu podaje siš wyraĹźenie regularne), wyraĹźenie regularne jest kompilowane auto-
matycznie. Modyfikator jest dostšpny w przeglądarkach IE 5.5+ oraz NN 6+.
Zagadnienia pokrewne: brak.
Wartość wynikowa: tablica z informacjami o odnalezionym ciągu lub .
NN 2 NN 3 NN 4 NN 6 IE 3/J1 IE3/J2 IE 4 IE 5 IE 5.5
Zgodność
Metoda sprawdza czy w łańcuchu przekazanym jako argument jej wywołania
znajduje siš przynajmniej jeden fragment zgodny z wzorcem określonym w wyraĹźeniu
regularnym. Działanie tej metody przypomina działanie metody (choć
metoda ma znacznie wišksze moĹźliwości jeśli chodzi o wykonywanie wyszu-
kiwań o charakterze globalnym). Zazwyczaj metoda jest wywoływana bezpo-
średnio po utworzeniu obiektu wyrażenia regularnego, jak w poniższym przykładzie:
Wywołanie metody ma wiele nastšpstw. Właściwości obiektu wyraĹźenia regu-
larnego oraz statycznego obiektu , są aktualizowane w zależności od tego czy
udało siš odnalezć fragment pasujący do wzorca, czy teĹź nie. Metoda ta zwraca takĹźe
tablicš, ktĂłra dostarcza dodatkowych informacji na temat przeprowadzonej operacji.
Właściwości tej tablicy przedstawione zostały w tabeli 38.4.
W
Właściwości tablicy opisującej odszukany ciąg
Właściwość Opis
Indeks (liczony od zera) określający położenie początku odnalezionego fragmentu
w głównym łańcuchu znaków.
Cały oryginalny łańcuch znaków.
Odnaleziony łańcuch znaków.
Ciągi znaków odpowiadające wartościom fragmentów wyrażenia regularnego
zapisanym w nawiasach.
Niektóre z właściwości tej zwracanej tablicy odpowiadają właściwościom obiektu
. Jednak zapisywanie ich w obiekcie wyraĹźenia regularnego ma tš zaletš, iĹź moĹźna je
bezpiecznie przechować, natomiast wartości właściwości obiektu mogą siš
zmienić w każdej chwili, na skutek innego wywołania jakiejś metody wyrażenia regu-
larnego. Elementy wspólne dla obu obiektów to: właściwość (odpowiadająca wła-
ściwości ) oraz właściwości do (pierwsze dziewišć z nich
odpowiada właściwościom do ). Pomimo że obiekt za-
pamištuje tylko dziewišć wartości składowych wyraĹźenia umieszczonych w nawiasach,
w zwrĂłconej tablicy zapamištywanych jest ich tyle, ile potrzeba do uwzglšdnienia [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • modologia.keep.pl
  •  

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.