Stručný úvod do regulárních výrazů se zvláštním přihlédnutím k jejich
aplikaci v prostředí systému MobilChange.
MobilChange používá regulární výrazy na mnoha místech,
například v konfiguraci routingu odchozích i příchozích zpráv.
Tento dokument vysvětluje základy používání regulárních výrazů.
Výraz |
Co se najde? |
Praha. |
Řetězec Praha |
Prah. |
Řetězce Praha, Prahy, Prahu apod. |
Prah. * |
Řetězce Praha, Prahy, Prahu, . . . , Prahou apod., |
^Praha |
Řetězec Praha na počátku porovnávaného výrazu. |
Praha$ |
Řetězec Praha na konci porovnávaného výrazu. |
^Praha$ |
Řetězec Praha přesně jako hodnota porovnávaného výrazu. |
P[rR][aA][hH][aA] |
Praha s možností malých i velkých písmen na druhé až páté pozici. |
[a-zA-Z] |
Libovolné písmeno anglické abecedy. |
[A-Z]* |
Řetězec libovolné délky složený pouze z velkých písmen anglické
abecedy. |
[A-Z][A-Z]* |
Řetězec (alespoň jednoznakový) složený pouze z velkých písmen anglické abecedy. |
[A-Z]. * |
Řetězec (alespoň jednoznakový), který zacíná velkým písmenem a dále obsahuje cokoliv. |
part[0-9] |
Údaje part0, part1, . . . , part9. |
[Rr][Ff][Cc][0-9].*\. [Hh][Tt][Mm]. * |
Požadavek na vyhledání RFCdokumentu — na počátku názvu souboru musí být řetězec RFC bez ohledu na
velikost písmen, pak musí být jedna číslice následovaná dalšími
libovolnými znaky. Za tečkou se připouští řetězec htm s možným rozšírením
(např. html). |