Difference between revisions of "IDE regular expressions/fi"
Line 1: | Line 1: | ||
{{IDE_regular_expressions}} | {{IDE_regular_expressions}} | ||
− | = | + | = Säännöllinen lauseke = |
− | + | == Normaali säännöllinen lauseke == | |
− | \ | + | |
+ | Erikoismerkit: | ||
+ | \ Pitää seuraavaa erikoismerkkiä normaalina merkkinä | ||
^ Match the beginning of the line | ^ Match the beginning of the line | ||
− | . | + | . Sopii mikä tahansa merkki (paitsi uusi rivi). Esimerkiksi: 'a.c':n soveltuvat 'abc', 'aBC', 'axc', 'a3c', 'a$c', jne. |
$ Match the end of the line (or before newline at the end) | $ Match the end of the line (or before newline at the end) | ||
− | | | + | | Tai |
() Grouping. For example: (abc)+ matches 'abc' or 'abcabc' or 'abcabcabc' etc. | () Grouping. For example: (abc)+ matches 'abc' or 'abcabc' or 'abcabcabc' etc. | ||
[] Character class | [] Character class | ||
Line 49: | Line 51: | ||
− | == | + | == Säännöllinen lauseke etsi ja korvaa toiminnoissa == |
− | + | "Etsi" sekä "Etsi ja korvaa" ikkunat tukevat säännöllisiä lausekeita etsinnässä ja korvaamisessa. Each found pattern grouped in round brackets can be used by a $1, ..., $9 variable | |
For example: | For example: |
Revision as of 08:09, 8 August 2006
│
English (en) │
español (es) │
suomi (fi) │
polski (pl) │
Säännöllinen lauseke
Normaali säännöllinen lauseke
Erikoismerkit:
\ Pitää seuraavaa erikoismerkkiä normaalina merkkinä ^ Match the beginning of the line . Sopii mikä tahansa merkki (paitsi uusi rivi). Esimerkiksi: 'a.c':n soveltuvat 'abc', 'aBC', 'axc', 'a3c', 'a$c', jne. $ Match the end of the line (or before newline at the end) | Tai () Grouping. For example: (abc)+ matches 'abc' or 'abcabc' or 'abcabcabc' etc. [] Character class
Quantifiers:
* Match 0 or more times + Match 1 or more times ? Match 1 or 0 times {n} Match exactly n times {n,} Match at least n times {n,m} Match at least n but not more than m times
Curly brackets in any other context is treated as a regular character. The ``* is equivalent to {0,}, the ``+ to {1,} and the ``? to {0,1}.
By default, a quantifier is greedy, that means, it will match as many times as possible. To match the minimum number of times possible, append a ``?.
*? Match 0 or more times +? Match 1 or more times ?? Match 0 or 1 time {n}? Match exactly n times {n,}? Match at least n times {n,m}? Match at least n but not more than m times
Simple Syntax
Some IDE dialogs provide a checkbox to enable 'simple syntax'. These regular expressions are shorter for common file name filters.
Technically it does this:
The following characters are replaced with . -> \. * -> .* ? -> . , -> | ; -> | Finally enclose by ^( )$
Säännöllinen lauseke etsi ja korvaa toiminnoissa
"Etsi" sekä "Etsi ja korvaa" ikkunat tukevat säännöllisiä lausekeita etsinnässä ja korvaamisessa. Each found pattern grouped in round brackets can be used by a $1, ..., $9 variable
For example:
- Find expression: a(.*)c
- Replace expression: A$1C
- Text: 'abc aLazc'
The $1 will be replaced with the found text, that matches the first bracket.
- Result: 'AbC ALazC'