Module
Contents
Index 🔎︎

# Regulaaravaldiste loend

Märk | Tulemus/Kasutamine
Suvaline märk | Vastab antud märgile, kui pole teisiti määratud.
. | Vastab suvalisele üksikule märgile. Otsingusõna "ka.a" abil leitakse nii "kana" kui ka "kala".
^ | Leiab otsingusõna ainult siis, kui see asub lõigu alguses. Lõigu alguses paiknevaid erimärke (näiteks tühikuid ja märgile ankurdatud paneele) ignoreeritakse. Näide: "^Peeter".
$ | Leiab otsingusõna ainult siis, kui see asub lõigu lõpus. Lõigu lõpus paiknevaid erimärke (näiteks tühikuid ja märgile ankurdatud paneele) ignoreeritakse. Näide: "Peeter$". $ iseseisvalt vastab lõigu lõpule. Nii saab otsida ja asendada lõigupiire.
* | Vastab nullile või mingile arvule märkidele "*" ees. Näiteks "Ab*c" leiab "Ac", "Abc", "Abbc", "Abbbc" jne.
+ | Leiab ühe või mitu märki "+" ees. Näiteks "AX.+4" leiab "AXx4", kuid ei leia "AX4". Alati leitakse pikim võimalik tekst lõigus. Kui lõik sisaldab teksti "AX 4 AX4", siis otsing leiab stringi esimesest A-st viimase 4-ni.
? | Leiab null või rohkem märki, mis asuvad "?" ees. Näiteks "Tekstid?" leiab sõnad "Tekst" ja "Teksti" ning "x(ab|c)?y" leiab "xy", "xaby" ja "xcy".
\ | Otsing käsitleb märgile "\" järgnevat erimärki tavalise märgi ja mitte regulaaravaldisena (välja arvatud kombinatsioonid \n, \t, \> ja \<). Näiteks "puu\." leiab "puu." aga mitte "puud" ega "puus".
\n | Represents a line break that was inserted with the Shift+Enter key combination. To change a line break into a paragraph break, enter \n in the Find and Replace boxes, and then perform a search and replace. \n in the Find text box stands for a line break that was inserted with the Shift+Enter key combination. \n in the Replace text box stands for a paragraph break that can be entered with the Enter or Return key.
\t | Represents a tab. You can also use this expression in the Replace box.
\b | Vastab sõnapiirile. Näiteks "\braamat" leiab sõna "raamatupood", aga mitte "juturaamat", samas kui "raamat\b" leiab sõna "juturaamat", aga mitte "raamatupood". Mõlemad leiavad sõna "raamat".
^$ | Leiab tühja lõigu.
^. | Leiab lõigu esimese märgi.
& või $0 | Adds the string that was found by the search criteria in the Find box to the term in the Replace box when you make a replacement. For example, if you enter "window" in the Find box and "&frame" in the Replace box, the word "window" is replaced with "windowframe". You can also enter an "&" in the Replace box to modify the Attributes or the Format of the string found by the search criteria.
[abc123] | Esitab üht nurksulgude vahel olevatest märkidest.
[a-e] | Represents any of the characters that are between a and e, including both start and end characters. Märgid on järjestatud nende koodinumbrite alusel.
[a-eh-x] | Represents any of the characters that are between a-e and h-x.
[^a-s] | Represents everything that is not between a and s.
\uXXXX \UXXXXXXXX | Kujutab märki selle neljakohalise Unicode'i kuueteistkümnendkoodi abil (XXXX). Eriti hämarate märkide esilemanamise jaoks on mõeldud variant, mis koosneb suurest U-st ja kaheksakohalisest kuueteistkümnendkoodist (XXXXXXXX) Mõnede sümbolfontide puhul võib erimärkide kood sõltuda kasutatavast fondist. Koode võib vaadata käsu Lisamine - Erimärk abil.
| | Leiab terminid, mis on enne või pärast märki "|". Näiteks "see|too" leiab nii sõna "see" kui ka "too".
{2} | Määrab, mitu korda peab esinema märk avasulu ees. Näiteks "ma{2}" leiab ja valib sõna "maa".
{1,2} | Määrab miinimumi ja maksimumi, mitu korda võib esineda märk avasulu ees. Näiteks "ma{1,2}" leiab ja valib sõnad "ma" ja "maa".
{1,} | Määrab minimaalse arvu kordi, kui sulgude ees olev märk võib korduda. Näiteks "ma{2,}" leiab "maa", "maaa" ja "maaaaa".
( ) | In the Find box: Defineerib sulgudes olevad märgid kui viited. Hiljem saab samas avaldises esimese viida poole pöörduda "\1" abil, teise viida poole "\2" abil, jne. For example, if your text contains the number 13487889 and you search using the regular expression (8)7\1\1, "8788" is found. You can also use () to group terms, for example, "a(bc)?d" finds "ad" or "abcd". In the Replace box: Use $ (dollar) instead of \ (backslash) to replace references. Use $0 to replace the whole found string.
[:alpha:] | Represents an alphabetic character. Use [:alpha:]+ to find one of them.
[:digit:] | Represents a decimal digit. Use [:digit:]+ to find one of them.
[:alnum:] | Esitab alfanumbrilist märki ([:alpha:] ja [:digit:]).
[:space:] | Vastab tühiku märgile (kuid mitte teistele vahet jätvatele märkidele).
[:print:] | Esitab prinditavat märki.
[:cntrl:] | Esitab mitteprinditavat märki.
[:lower:] | Esitab väikest tähte, kui ruut Tõstutundlik on alal Sätted märgitud.
[:upper:] | Represents an uppercase character if Match case is selected in Options.

For a full list of supported metacharacters and syntax, see ICU Regular Expressions documentation

## Näited

e([:digit:])? -- finds 'e' followed by zero or one digit. Note that currently all named character classes like [:digit:] must be enclosed in parentheses.

^([:digit:])$ -- finds lines or cells with exactly one digit.

Otsingufraase võib keerulisemate otsingute jaoks kombineerida.

### Kolmekohaliste arvude leidmiseks lõigust

^[:digit:]{3}$

^ tähendab, et vaste peab paiknema lõigu alguses,

[:digit:] vastab suvalisele kümnendarvule,

{3} tähendab, et "digit" peab esinema täpselt kolm korda,

$ tähendab, et vaste peab paiknema lõigu lõpus.

Sarnased teemad

Otsi ja asenda

Metamärkide kasutamine tekstist otsimisel

Otsimine ja asendamine Writeris

Wiki page about regular expressions in Writer

Wiki page about regular expressions in Calc