Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Ruby programmering >> Content

    Handledning för reguljära uttryck i Ruby

    Ruby programmeringsspråk många funktioner inkluderar inbyggt stöd för reguljära uttryck , som är mönster som beskriver en sekvens av tecken . Till exempel kan om vi antar det brittiska symbolen representerar valfritt antal , då mönstret (# # # ) # # # - # # # # kan användas för att beskriva den serie tecken telefonnummer använder. Uttryck Sök efter tecken som matchar en viss typ , t.ex. antal och relativa läge till karaktärerna runt det ( till exempel , ett nummer som omges av mellanslag ) . Saker du behöver
    Ruby tolk
    Visa fler instruktioner
    1

    Fyll i Ruby tolk . Ett fönster med Ruby kommandotolken visas . Om din dator inte har en Ruby tolk installerat , prova en online Ruby tolk . Handledningen är identisk för båda metoderna .
    2

    Skriv följande kod i Ruby kommandotolken . Denna kod deklarerar en textsträng som du senare kommer att söka med reguljära uttryck :

    str = ' Denna sträng har ett antal ' Skriv Addera 3

    följande kod som representerar ett reguljärt uttryck . Det här reguljära uttrycket söker efter ett nummer i den föregående strängen :

    mönster = /\\ d /
    4

    Skriv följande uttalande som kör " match " metoden med reguljära uttryck och strängen , " mönster " och " str " resp . Eftersom reguljära uttryck söker efter ett nummer , variabeln " x " kommer att sättas till vad numret är först placerad inuti strängen " str " :

    x = pattern.match str
    5

    Tryck " Enter " för att köra programmet . Programmet gäller den " matchen " metoden , som ser igenom strängen för eventuella decimaler värden . Eftersom strängen har en enda decimal värde , finner den det och lagrar den i en temporär variabel som heter " MatchData . " Programmet produktionen ser ut så här , där det sägs att " MatchData " har tilldelats " 1 ", vilket är det decimala värdet från strängen :

    #
    6

    Applicera variabeln " x " i en operation . Det är där reguljära uttryck verkligen komma till hands . Du kan söka en sträng för ett mönster av data och sedan lagra matchningar som hittades i en variabel . Dessa matcher kan senare användas för att utföra operationer . Anta att du ville lägga allt decimal värde finns i " str " till nummer 5 . Du kan skriva denna operation :

    y = x + 5
    7

    Observera utsignalen från Ruby tolk . Det har redan funnit värdet " 1 " i strängen , och nu läggs det värdet till " 5 . " Utgången är " 6 . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man installerar Ruby Gems i Linux
    ·Vad är Komodo Ruby Debugger
    ·Hur man använder AppFabric SDK för Ruby
    ·Hur man använder Ruby skript i Sketchup
    ·Hur man installerar Rails på en RC i Ubuntu
    ·Numerisk analys och Programmeringsteknik
    ·Hur man skapar en för uttalande i Ruby
    ·Hur skapar jag en Controller Använda en ställning med…
    ·Hur man ut en fil i Ruby
    ·Nackdelarna med Rubin Programmering
    Utvalda artiklarna
    ·Hur man gör en tryckknapp Synlig i Visual C
    ·Hur man dödar DOS Command
    ·Format för Input Datum & tid i MySQL
    ·Ta bort en Revision i SolidWorks API
    ·Hur till String QBasic över flera rader
    ·Hur man skapar ett COBOL -program
    ·WPF Tutorial
    ·Säkra Coding Certifiering
    ·Hur man använder DBI att ansluta till Perl
    ·Advanced MySQL PHP Tutorial
    Copyright © Dator Kunskap http://www.dator.xyz