## Sestavki iz regularnih izrazov

The regular expressions used in searches and segmentation rules are those supported by Java. Če potrebujete bolj konkretno informacijo, si prosimo oglejte http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.

Enostavne primere lahko najdete na mreži (recimo http://www.regular-expressions.info/quickstart.htmle.)

### Konstrukt... | ### ...ustreza naslednjemu:
### Zastavice
`(?i)` | Omogoči iskanje brez razlikovanja velikih ali malih črk (privzeto vzorec ločuje velike in male črke).
### Znaki
`x` | Znak x, razen v primeru...
`\uhhhh` | Znak s heksadecimalno vrednostjo `0x` hhhh
`\t` | Tabulator (`'\u0009'`)
`\n` | Znak za novo vrstico - line feed -(`'\u000A'`)
`\r` | Znak za povratek voza - carriage return - (`'\u000D'`)
`\f` | Znak za novo stran (`'\u000C'`)
`\a` | Znak za zvonec (`'\u0007'`)
`\e` | Ubežni znak (`'\u001B'`)
`\c` x | Kontrolni znak, ki ustreza x
`\0` n | Znak z oktalno vrednostjo `0` n (0 `<=` n `<=` 7)
`\0` nn | Znak z oktalno vrednostjo `0` nn (0 `<=` n `<=` 7)
`\0` mnn | Znak z oktalno vrednostjo `0` mnn (0 `<=` m `<=` 3, 0 `<=` n `<=` 7)
`\x` hh | Znak z heksadecimalno vrednostjo `0x` hh
### Citat
`\` | Nič, vendar citira naslednji znak. Potrebno, kadar želite enega od metaznakov `!$()*+.<>?[\]^{|}`navesti dobesedno.
`\\` | Na primer išče poševnico nazaj.
`\Q` | Nič, citira pa vse znake do `\E`
`\E` | Nič, vendar zaključi citat, ki se je začel z `\Q`
### Razredi za Unicode bloke in kategorije
``\p{InGreek}`` | Znak v grškem bloku (enostaven blok)
``\p{Lu}`` | Velika črka (enostavna kategorija)
``\p{Sc}`` | Znak za denarno enoto
``\P{InGreek}`` | Katerikoli znak, razen znakov grškem bloku (negacija)
``[\p{L}&&[^\p{Lu}]]`` | Kakršenkoli znak razen velikih črk (subtrakcija)
### Znakovni nizi
`[abc]` | `a`, `b`, or `c` (enostavni razred)
`[^abc]` | Katerikoli znak z izjemo `a`, `b`, or `c` (zanikanje)
`[a-zA-Z]` | `a` do `z` ali `A` do `Z`, vključno (obseg)
### Vnaprej definirani znakovni razredi
`.` | Katerikoli znak (z izjemo konca vrstice)
`\d` | Cifra: `[0-9]`
`\D` | Ne-cifra: `[^0-9]`
`\s` | Znak za beli presledek: `[ \t\n\x0B\f\r]`
`\S` | Znaki, ki so beli presledek: `[^\s]`
`\w` | Besedni znak: `[a-zA-Z_0-9]`
`\W` | Nebesedni znak: `[^\w]`
### Zadetki za meje
`^` | Začetek vrstice
`$` | Konec vrstice
`\b` | Besedna meja
`\B` | Nebesedna meja
### Požrešni kvantifikatorji
Skušali bodo najti, kolikor le morejo. Na primer, `a+` bo ustrezalo `aaa` v `aaabbb`
X`?` | X, enkrat ali nikoli
X`*` | X, nič- ali večkrat
X`+` | X, najmanj enkrat
### Nezahtevni kvantifikatorji (ki niso požrešni)
Našli bodo tako malo, kot se le da. Na primer, `a+?` bo našel prvi `a` v `aaabbb`
X`??` | X, enkrat ali nikoli
X`*?` | X, nič- ali večkrat
X`+?` | X, najmanj enkrat
### Logični operatorji
XY | X, ki mu sledi Y
X`|`Y | Ali X ali Y
`(`XY`)` | XY kot ena sama skupina

Pravni poduk | Domov | Kazalo