Le expressiones regular (o in breve regex) usate in le regulas de recercas e de segmentation son illos supportate per Java. Si tu deberea necessitar information plus specific, consulta le documentation Regex Java. Vide referentias additional e exemplos in sequito.
Note
Iste capitulo es designate pro usatores experte, que debe definir lor proprie variantes de regulas de segmentation o imagina elementos clave de recerca plus complexe e potente.
Table 20. Regex - Flags
Le construction |
... concorda le sequente |
(?i) |
Habilita concordantia insensitive al majusculas (per base prefixate, le schema es sensitive al majusculas). |
Table 21. Regex - Character
Le construction |
... concorda le sequente |
x |
Le character x, excepte le sequente... |
\uhhhh |
Le character con valor hexadecimal 0xhhhh |
\t |
Le character de tabulation ('\u0009') |
\n |
Le character nove linea ('\u000A') |
\r |
Le character retorna-carro ('\u000D') |
\f |
Le character nove folio ('\u000C') |
7.A. |
Le character alerta (campana) ('\u0007') |
\e |
Le character escappa ('\u001B') |
\cx |
Le character de controlo correspondente a x |
\0n |
Le character con valor octal 0n (0 <= n <= 7) |
\0nn |
Le character con valor octal 0nn (0 <= n <= 7) |
\0mnn |
Le character con valor octal 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
Le character con valor hexadecimal 0xhh |
Table 22. Regex - Citation
Le construction |
... concorda le sequente |
\ |
Nihil, excepte quotes le character sequente. Isto necessita si tu amarea inscriber alicun del meta-characteres !$()*+.<>?[\]^{|} pro concordar con ipsos. |
\\ |
Per exemplo, isto is le character barra reverse |
\Q |
Nihil, sed virgulettas omne characteres usque \E |
\E |
nihil, sed termina le citation initiate per \Q |
Table 23. Classes - Regex pro blocos Unicode e categorias
Le construction |
... concorda le sequente |
\p{InGreek} |
Un character in le bloco grec (simplice bloco) |
\p{Lu} |
Un littera majuscule (simplice categoria) |
\p{Sc} |
Un symbolo de numerario |
\P{InGreek} |
omne character preter uno in le bloco grec (negation) |
[\p{L}&&[^\p{Lu}]] |
omne littera si non un littera majuscule (subtraction) |
Table 24. Regex - Classes de character
Le construction |
... concorda le sequente |
[abc] |
a, b, o c (classe simplice) |
[^abc] |
Cata character extra a, b, o c (negation) |
[a-zA-Z] |
De a per z o A per Z, inclusive (campo) |
Table 25. Regex - Classes de character prefixate
Le construction |
... concorda le sequente |
. |
Cata character (excepte pro le terminatores del linea) |
\d |
Un cifra: [0-9] |
\D |
Un non-cifra: [^0-9] |
\s |
Un character spatio blanc: [ \t\n\x0B\f\r] |
\S |
Un character non-spatio blanc: [^\s] |
\w |
Un character parola: [a-zA-Z_0-9] |
\W |
Un character non-parola: [^\w] |
Table 26. Regex - Concordatores del confinios
Le construction |
... concorda le sequente |
^ |
Le principio de un linea |
$ |
Le fin de un linea |
7.B. |
Un frontiera de parola |
7.B. |
Un frontiera non-parola |
Table 27. Regex - Quantificatores avide
Le construction |
... concorda le sequente |
X
?
|
X, un vice o non del toto |
X
*
|
X, zero o plus vices |
X
+
|
X, un o plus vices |
Note
La quantificatores avide concordara tanto como illos pote. Per exemplo,
a+
concordara le aaa in
aaabbb
Table 28. Quantificatores Regex - Reluctante (non-avide)
Le construction |
... concorda le sequente |
X?? |
X, un vice o non del toto |
X*? |
X, zero o plus vices |
X+? |
X, un o plus vices |
Note
Le quantificatores non-avide concordara assi pauc quam illos pote. Per exemplo,
a+?
concordara le prime
a
in
aaabbb
Table 29. Regex - Operatores Logic
Le construction |
... concorda le sequente |
XY |
X sequite per Y |
X|Y |
Vel X vel Y |
(XY) |
XY como un gruppo singule |