Wyrażenia regularne używane przy wyszukiwaniu i zasadach segmentacji są takie same, jak obsługiwane przez Javę. Jeśli potrzebujesz bardziej szczegółowych informacji, sprawdź na stronie http://java.sun.com/j2se/1.5/docs/api/java/util/regex/Pattern.html. Patrz dodatkowe informacje i przykłady poniżej.
Składnik |
Znaczenie: |
Flagi |
|
|
Uaktywnia dopasowywanie bez uwzględniania wielkości liter (domyślnie wzorzec uwzględnia wielkość liter). |
Znaki |
|
|
Znak x, z wyjątkiem następujących... |
|
Znak w kodzie szesnastkowym |
|
Znak tabulacji ( |
|
Znak nowej linii ( |
|
Znak powrotu karetki ( |
\f |
Znak wysunięcia strony ('\u000C') |
\a |
Znak sygnału dźwiękowego ('\u0007') |
\e |
Znak escape ('\u001B') |
\cx |
Znak kontrolny odpowiadający x |
\0n |
Znak w kodzie ósemkowym 0n (0 <= n <= 7) |
\0nn |
Znak w kodzie ósemkowym 0nn (0 <= n <= 7) |
\0mnn |
Znak w kodzie ósemkowym 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
Znak w kodzie szesnastkowym 0xhh |
Cytowanie |
|
|
Sam jest pomijany, ale cytuje następujący po nim znak. Jest to wymagane, jeśli chcesz wprowadzić jeden ze znaków specjalnych |
|
Na przykład, to jest znak backslash |
|
Sam jest pomijany, ale cytuje wszystkie znaki aż do |
|
Sam jest pomijany, ale kończy cytowanie rozpoczęte przez \Q |
Bloki i klasy Unicode |
|
|
Dowolny znak należący do bloku Greek (prosty blok) |
|
Dowolna duża litera (prosta klasa) |
|
Symbol waluty |
|
Dowolny znak poza znakami należącymi do bloku Greek (negacja) |
|
Dowolna litera poza dużymi literami (odejmowanie) |
Klasy znaków |
|
|
|
|
Dowolny znak z wyjątkiem |
|
Od |
Predefiniowane klasy znaków |
|
|
Dowolny znak (poza znakiem nowej linii) |
|
Cyfra: |
|
Znak inny niż cyfra: |
|
Biały znak: |
|
Znak inny niż biały znak: |
|
Znak wyrazu (litera, cyfra lub podkreślenie): |
|
Znak inny niż znak wyrazu: |
Zakotwiczenia |
|
|
Początek linii |
|
Koniec linii |
|
Granica wyrazu |
|
Znak inny niż granica wyrazu |
Kwantyfikatory zachłanne |
|
Dopasowują się do jak najdłuższego ciągu znaków. Na przykład, |
|
X |
X, jeden raz albo wcale |
X |
X, zero lub więcej razy |
X |
X, jeden lub więcej razy |
Kwantyfikatory niezachłanne (leniwe) |
|
Dopasowują się do jak najkrótszego ciągu znaków. Na przykład, |
|
X |
X, jeden raz albo wcale |
X |
X, zero lub więcej razy |
X |
X, jeden lub więcej razy |
Operatory logiczne |
|
XY |
Po X następuje Y |
X |
X lub Y |
|
XY jako grupa |
Wyrażenie regularne | Wyszukuje: |
(\b\w+\b)\s\1\b |
powtórzone słowa |
[\.,]\s*[\.,]+ | mieszanka przecinków i kropek |
\. \s$ | dodatkowe odstępy po kropce na końcu linii |
\s+a\s+[aeiou] | Język angielski: słowa zaczynające się na samogłoskę powinny być poprzedzone przez "an" zamiast "a" |
\s+an\s+[^aeiou] | Język angielski: to samo sprawdzenie co poprzednio, ale dla spółgłosek ("a", nie "an") |
\s\s+ | więcej niż jeden odstęp |
\.[A-Z] | brak odstępu między kropką a początkiem nowego zdania |
Uwagi prawne | Spis treści | Indeks |