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 |