Tabela 3 - Wyrażenia regularne dodatkowe opcje:
Operator |
Znaczenie |
(wyrażenie) |
Tworzenie z części wyrażenia pojedynczej grupy aby traktować ją jako całość np. |
W wyrażeniu sygn.. akt? Znak '?’ dotyczy tylko litery ‘t’ Jeżeli chcemy żeby znak '?’ dotyczył całości musimy napisać | |
(sygn. akt)? | |
i |
Lub, czyli jeżeli chcemy wybrać jedną z kilku opcji np. |
(sygn\.|sygnatura) będzie szukał ciągu sygn. lub sygnatura | |
(?D |
Wyłączenie rozróżniania wielkości liter |
(?-i) |
Włączenie rozróżniania wielkości liter |
Krotność wystąpień dotyczy wyrażenia poprzedzającego i określa ile znaków ma zostać dopasowanych. Ważne jest, że zostanie znaleziony pierwszy ciąg, jaki pasuje do podanego wzorca. Najczęściej jest to mylące przy operatorach i które nie wymagają dopasowania żadnego elementu i mogą zwrócić wynik inny niż oczekiwany.
[0-9]{4} - szuka 4 cyfr
[a-zA-Z0-9]{5,10} szuka ciągu znaków (liter małych i dużych oraz cyfr). Ciąg musi mieć długość od 5 do 10 znaków
\d{4}.\d{2}.\d{2} - przykładowy format daty np. 2014-01-01. Znak Ponieważ 7 oznacza dowolny znak ciąg ‘1234567890’ również pasuje do tego wzorca. Żeby zawęzić do separatorów daty można napisać:
W tym przypadku jako separator zostały podane znaki 7, ‘V, 7’, ponieważ znaki 7 i ‘V są znakami specjalnymi muszą zostać poprzedzone znakiem ‘V czyli V i ‘W
> Km - musi zawierać ciąg Km;
CurrendaSp, z o.o. 81-853 Sopot Al. Niepodległości 703 A tel/fax (58) 550 38 75 WSPIERAMY PROFESJONALISTÓW
VIII Wydział Gospodarczy Sadu Rejonowego Gdańsk - Północ w Gdańsku KRS: 0000052544. NIP: 585-13-49-001; REGON: 191764433 Kapitał Zakładowy: 3 500 000 PLN