Bilaketetan eta segmentazio-arauetan erabiltzen diren adierazpen erregularrak Javak onartzen dituenak dira. Informazio zehatzagoa behar baduzu, kontsultatu http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.
Sarean gai honi buruzko tutorial errazak aurki ditzakezu (esaterako, http://www.regular-expressions.info/quickstart.html.)
Ondoko adierazpena: |
Bat dator ondoko sekuentziarekin: |
Banderak |
|
(?i) |
Maiuskulak/minuskulak bereizten ez dituen bilaketa ahalbidetzen du (portaera lehenetsia bereiztea da) |
Karaktereak |
|
x | x karakterea, ondokoak salbu... |
\u hhhh |
0x hhhh balio hamaseitarra duen karakterea |
\t |
Tabuladore karakterea ('\u0009' ) |
\n |
Lerro berria sortzeko karakterea ('\u000A' ) |
\r |
Orga-itzuleraren karakterea ('\u000D' ) |
Komatxoak |
|
\ |
Ondoren datorren karakterea komatxo artean jartzen du. Hau derrigorrezkoa da !$()*+.<>?[\]^{|} metakaraktereak bilatu nahi badituzu. |
\\ |
Esaterako, hau alderantzizko barra da. |
\Q |
\E dagoen tokira arteko karaktere guztiak komatxo artean jartzen ditu |
\E |
\Q bidez hasi diren komatxoen amaiera |
Karaktere-klaseak |
|
[abc] |
a , b , edo c (klase sinplea) |
[^abc] |
Edozein karaktere, a , b , edo c salbu (ezeztapena) |
[a-zA-Z] |
a -tik z -ra edo A -tik Z -ra, (tartea) |
Aurredefinitutako karaktere-klaseak |
|
. |
Edozein karaktere (lerro-amaierak salbu) |
\d |
Digitu bat: [0-9] |
\D |
Digitua ez den karaktere bat: [^0-9] |
\s |
Zuriune bat: [ \t\n\x0B\f\r] |
\S |
Zuriunea ez den karaktere bat: [^\s] |
\w |
Hizki bat: [a-zA-Z_0-9] |
\W |
Hizkia ez den karaktere bat: [^\w] |
Muga-formak |
|
^ |
Lerroaren hasiera |
$ |
Lerroaren amaiera |
\b |
Hitz-muga |
\B |
Hitzak ez diren karaktere-multzoen muga |
Zenbatzaile asezinak |
|
Hauek ahalik eta baliokide gehien bilatuko dituzte. Esaterako, a+ formak aaa aurkituko du aaabbb katean |
|
X? |
X, zero edo bat |
X* |
X, zero edo gehiago |
X+ |
X, bat edo gehiago |
Zenbatzaile motelak (aseak) |
|
Hauek ahalik eta baliokide gutxien bilatuko dituzte. Esaterako, a+? formak lehen a aurkituko du aaabbb katean |
|
X?? |
X, zero edo bat |
X*? |
X, zero edo gehiago |
X+? |
X, bat edo gehiago |
Eragile logikoak |
|
XY | X eta ondoren Y |
X| Y |
X zein Y |
( XY) |
XY multzo bakar gisa |