Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vložte interpret Ruby . Zobrazí sa okno s príkazovým riadkom Ruby . Ak váš počítač nemá nainštalovaný interpret Ruby , skúste on - line Ruby tlmočníka . Výukový program je zhodný pre jeden spôsob .
2
napíšte nasledujúci kód do príkazového riadku Ruby . Tento kód deklaruje reťazec textu, ktorý budete neskôr vyhľadávania s regulárnymi výrazmi :
str = ' Tento reťazec má 1 číslo "
3
Napísať nasledujúci kód , ktorý predstavuje regulárny výraz . Tento regulárny výraz vyhľadá číslo v predchádzajúcom reťazci :
vzor = /\\ d /
4
napíš nasledujúci príkaz , ktorý spúšťa metódu " match " pomocou regulárneho výrazu a reťazec , " vzor " a " str " , resp . Vzhľadom k tomu , že regulárny výraz vyhľadá číslo , premenná " x " bude nastavená na čokoľvek číslo je najprv umiestnený vo vnútri reťazca " str " :
x = pattern.match str
5
Stlačte tlačidlo " Enter " pre spustenie programu . Program používa metódu " match " , ktorý vyzerá cez reťazec pre prípadné desatinné hodnoty . Vzhľadom k tomu , reťazec má jednu desatinnú hodnotu , zistí to a ukladá ich do dočasnej premennej s názvom " MatchData . " Výstup programu vyzerá takto, v ktorom sa uvádza , že " MatchData " bola priradená " 1 " , ktorý je desiatková hodnota z reťazca :
# Použiť premennú " x " v prevádzke . To je miesto , kde regulárne výrazy naozaj príde vhod . Môžete vyhľadávať reťazec pre vzor dát a potom uložiť zápasoch nájdené v premennej . Tieto zápasy môžu byť neskôr použité pre vykonávanie operácií . Predpokladajme napríklad , že ste chceli pridať , čo desiatková hodnota sa nachádza v " ulici " na číslo 5. Dalo by sa napísať túto operáciu : y = x + 5 Dbajte na výstupe z interprétereri Ruby . Je to už našiel hodnotu " 1 " v reťazci , a teraz dodáva , že hodnota " 5 " . Výstup je " 6 " .
6
7