Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Ruby Programming >> Content
    Tutorial for Regular Expressions i Ruby
    programmeringsspråket Ruby mange funksjoner inkluderer innebygd støtte for regulære uttrykk , som er mønstre som beskriver en sekvens av tegn. For eksempel kan hvis vi antar pund symbol representerer et tall , da mønsteret ( # # #) # # # - # # # # kan brukes til å beskrive sekvensen av tegn telefonnumre bruker. Regulære uttrykk søk etter tegn som svarer til en viss type, for eksempel tall , og hvor filen tegn rundt den (for eksempel , et antall omgitt av mellomrom). Du trenger selg Ruby tolk
    Vis flere instruksjoner
    en

    Load Ruby tolk. Et vindu med Ruby ledeteksten vises. Hvis datamaskinen ikke har en Ruby tolk installert , kan du prøve en online Ruby tolk . Opplæringen er identisk for begge metodene.
    2

    Skriv inn følgende kode inn i Ruby ledeteksten . Denne koden erklærer en tekststreng som du senere skal søke med regulære uttrykk : en

    str = ' Denne strengen har en rekke ' Skriv
    3

    følgende kode som representerer et regulært uttrykk . Dette regulære uttrykk søker etter et nummer i foregående streng:

    mønster = /\\ d /
    4

    Skriv følgende uttalelse som kjører "match "-metoden ved hjelp av regulære uttrykk og strengen , "mønster" og " str " hhv. Fordi de regulære uttrykk søker etter et nummer, variabelen " x " vil bli satt til det nummeret er først plassert inne i strengen " str " : en

    x = pattern.match str
    5 < p> Trykk " Enter" for å kjøre programmet . Programmet gjelder den " kampen "-metoden , som ser gjennom strengen for noen desimaler . Siden strengen har én desimal verdi , finner den det og lagrer den i en midlertidig variabel som heter " MatchData . " Programmet resultatet ser slik ut , som sier at " MatchData " har blitt tildelt " en ", som er den desimalverdien fra strengen : en

    #
    6

    Påfør variabelen " x " i en operasjon . Det er der regulære uttrykk virkelig komme til nytte . Du kan søke etter en streng for et mønster av data og deretter lagre treff i en variabel . Disse kampene kan senere brukes til å utføre operasjoner . For eksempel anta at du ønsket å legge til hva desimal verdi er funnet i " str " til tallet 5 . Du kan skrive denne operasjonen : en

    y = x + 5
    7

    Observer utgang fra Ruby tolk. Det har allerede funnet verdien " 1" i strengen , og nå legger til at verdien til " 5 ". Utgangen er " 6 ".

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke Raw SQL i Rails 
    ·Attributter av Standardverdi Rails 
    ·Tutorial for Regular Expressions i Ruby 
    ·Hvordan øke hastigheten på Apache Passenger Rails 
    ·Hvordan lage en klasse i Ruby 
    ·Hvordan oppdatere Ruby Gems 
    ·Hvordan lage en ny bindersen i Rails 
    ·Hva er Komodo Ruby Debugger 
    ·IronRuby Vs . Ruby Net 
    ·Hvordan lage tarballs i Ruby 
      Anbefalte artikler
    ·Slik skjuler et adresselinjen i JavaScript 
    ·Slik deaktiverer et nettverk i VB Script 
    ·Hvordan erstatte Sitater på MySQL i PHP 
    ·Hvordan analysere XML Sports Feeds 
    ·Hvordan sløyfe gjennom MIME Types 
    ·Adkomst: VBA Execute Query 
    ·Hvordan lage en kul Grid 
    ·Slik installerer Java XP 
    ·Hvordan lage en Java WAR pakke 
    ·Hvordan installere Python i WinPE 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/