Page tree
Skip to end of metadata
Go to start of metadata

Regulaaravaldis kirjeldab tekstis oodatavaid sümboleid. Regulaaravaldisi võib kasutada avatud vastuse hindamismaatriksis või sisestusvälja maskis. Regulaaravaldises saab kasutada metasümboleid, mis vastavad teatud sümbolite hulgale. Järgnevalt esitame lühikese loetelu enamlevinud metasümbolitest.

.

Punkt tähendab suvalist sümbolit

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="6abf1265-d2e5-4355-b606-1c1d95a6ad43"><ac:plain-text-body><![CDATA[

[]

Nurksulgudega tähistatakse üht sümbolit valikust.
]]></ac:plain-text-body></ac:structured-macro>
Valikus on võimalik kasutada kriipsu "-", mis tähistab vahemikku.
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="feef2fde-9471-4057-b19d-d3fb2b9368e4"><ac:plain-text-body><![CDATA[Näide: "[345]" tähendab numbrit, mis võib olla kas 3 või 4 või 5.

]]></ac:plain-text-body></ac:structured-macro>

-(nurksulgudes)

Kriips nurksulgudes tähistab vahemikku.
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="272b3335-238d-4d19-9679-8ff1122109ec"><ac:plain-text-body><![CDATA[Näide: "[a-zA-Z]" tähendab ühte suur- või väiketähte vahemikust A-Z (ASCII tähestiku alusel, ei sisalda täpitähti).

]]></ac:plain-text-body></ac:structured-macro>

^
(nurksulgude alguses)

Tähistab eitust.
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="6afdcea5-2ffe-42d7-8d73-80debb9ae2ba"><ac:plain-text-body><![CDATA[Näide: "[^K]" tähistab ükskõik millist sümbolit, välja arvatud "K".

]]></ac:plain-text-body></ac:structured-macro>

()

Ümarsulud grupeerivad maski osa. Grupeerimist saab kasutada näiteks alternatiivide esitamisel.

Püstkriips eraldab alternatiive.
Näide: "(ab

cd)ef" tähendab "abef" või "cdef".

*

Tärn tähistab selle ees kirjeldatud sümboli kordumist suvalise arvu kordi (sh mitte ühtegi korda).
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="8e8aa3eb-f6bd-4214-8866-8dde73a34b24"><ac:plain-text-body><![CDATA[Näide: "[357]*" tähendab suvalise pikkusega arvu, milles esinevad ainult numbrid 3, 5 ja 7, näiteks "", "77", "73335" jne.

]]></ac:plain-text-body></ac:structured-macro>

+

Plussmärk tähistab selle ees kirjeldatud sümboli kordumist suvalise arvu kordi, aga vähemalt ühe korra.
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a5ea5450-e9d0-45a9-a009-ff019d57d8ea"><ac:plain-text-body><![CDATA[Näide: "[357]+" tähendab vähemalt ühekohalist arvu, milles esinevad ainult numbrid 3, 5 ja 7, näiteks "77", "7335" jne.

]]></ac:plain-text-body></ac:structured-macro>

?

Küsimärk tähistab selle ees kirjeldatud sümboli esinemist 0 või 1 korda.
Näide: "3?" võib tähendada kas "" või "3".

{}

Loogeliste sulgude sees antakse korduste arv.
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="8af8c464-4ca1-45b4-b33e-0d1bfc3727d0"><ac:plain-text-body><![CDATA[Näide: "[A-D]{3}" tähendab kolme tähte, iga täht võib olla kas A või B või C või D.
]]></ac:plain-text-body></ac:structured-macro>
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c994e679-f62c-40ed-b030-7de654a17ea0"><ac:plain-text-body><![CDATA[Näide: "[A-D]{3,5}" tähendab vähemalt kolme, kuid mitte enam kui viit tähte, iga täht võib olla kas A või B või C või D.

]]></ac:plain-text-body></ac:structured-macro>

\d

Tähistab üht numbrit

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c9eb8644-cd4a-4120-a822-de267495931e"><ac:plain-text-body><![CDATA[

[:alpha:]

Tähistab tähestiku tähti (kasutatav ainult hindamismaatriksis)

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="7620da57-1735-4835-986b-ba46ae0c8f71"><ac:plain-text-body><![CDATA[

[:upper:]

Tähistab üht suurtähte (kasutatav ainult hindamismaatriksis)

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4b2fbcd1-1532-45f5-8f80-a37dfdcc890e"><ac:plain-text-body><![CDATA[

[:lower:]

Tähistab üht väiketähte (kasutatav ainult hindamismaatriksis)

]]></ac:plain-text-body></ac:structured-macro>

\s

Tähistab üht tühisümbolit (tühik või tabulaator või reavahetus vms)

|Tagurpidi-kaldkriipsu kasutatakse sellise sümboli ees, millel on muidu eritähendus, kuid soovitakse tähistada sümbolit ennast.
Näide: Punkt "." tähistab suvalist sümbolit. Avaldis "\." tähistab punkti ennast.

Näide: avaldisele „J[auk]{0,3}n?" vastavad muuhulgas väärtused „Juku", „Jaak", „Jaan", aga mitte „Jüri"..
Näide: alamteksti järgi vastavuse võimaldamiseks lisatakse alamteksti ette ja lõppu .* (suvaline sümbol, mis esineb suvaline arv kordi). Avaldisele „.kobras." vastavad muuhulgas „kobras", „jõekobras", „jääkaru ja mitte ühtegi kobrast".
Regulaaravaldiste (regular expressions) kohta on võimalik kerge vaevaga leida täiendavat infot internetist.

  • No labels