
Perl regular expression leiđbeiningar
Ath. ignore case í perl virkar ekki á ísl. stafi, nota verđur t.d.: [Ţţ].
Ekki á ađ setja stjörnu * á undan eđa eftir orđhluta. Punktur stjarna .* táknar
óákveđinn fjölda stafa, t.d. finnur Guđmund.* Hallvarđss jafnt Guđmund-ur-i-ar-s
Each character specifies itself,
unless it is one of the special characters
.()[]|^$*+?\ which must be escaped from their
special meaning using a \
- .
- matches an arbitrary character
- (...)
- groups pattern elements to a single element
- [...]
- denotes a class of characters to match
- [^...]
- negates the class
- |
- to separate alternatives
- \b
- word boundary Ath. klippir á ísl. stöfum, virka ekki sem bókstafir
- \w
- alphanumeric and _ Ath. ísl. stafir virka ekki sem bókstafir
- \W
- nonalphanumeric
- \d
- numeric
- \D
- non-numeric
- \s
- whitespace
- \S
- non-whitespace
- \n
- newline
- \r
- carriage return
- \f
- formfeed
- ^
- matches beginning of the target (paragraf)
- $
- matches end of the target
Any item of a regular expression may be followed with digits in curly brackets
of the form {n,m},
where n
gives the minimum number of times to match the item and
m the maximum.
If a curly bracket occurs in any other context,
it is treated as a regular character.
- {n}
- equivalent to {n,n}
- {n,}
- matches n or more times
- *
- modifier equivalent to {0,}
- +
- modifier equivalent to {1,}
- ?
- modifier equivalent to {0,1}
Ath. óvíst er hvernig íslenskir stafir eiga viđ ofangreint,
t.d. finnur [A-Z] ekki séríslenska stafi.
Dćmi:
- [Á-Ţ]
- Finna séríslenskan hástaf
- [Á-ţ]
- Finna séríslenskan staf
- [A-ZÁ-Ţ]
- Finna einhvern hástaf
- [A-ţ]
- Finna einhvern bókstaf (og táknin sem eru á bilinu milli stórra og lítilla stafa)
- I\.
- Finna I.
- \+22
- Finna +22
- \(orđ\)
- Finna orđ innan sviga
- (fugl|fisk)
- Finna fugl eđa fisk
- ofbeldi.*áfengi
- Finna ofbeldi og áfengi í ţessari röđ innan sama paragrafs
- (ofbeldi.*áfengi)|(áfengi.*ofbeldi)
- Finna ofbeldi og áfengi innan paragrafs
- [abc]
- annađ hvort a b eđa c
- [1-4]
- stafur á bilinu 1 til 4
- \btrygging
- Finna trygging í byrjun orđs, ekki t.d. almannatrygging