Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Ruby Programming >> Content
Tutorial voor reguliere expressies in Ruby
vele functies De programmeertaal Ruby 's bevatten ingebouwde ondersteuning voor reguliere expressies , die zijn patronen die een reeks tekens te beschrijven . Bijvoorbeeld , als we aannemen het symbool dat kan elk aantal vormen , dan het patroon ( # # # ) # # # - # # # # kunnen worden gebruikt om de tekenreeks telefoonnummers gebruiken beschrijven . Reguliere expressies zoek tekens die overeenkomen met een bepaald type , zoals het aantal en relatieve locatie van de tekens omheen ( bijvoorbeeld een getal omgeven door spaties ) . Wat je nodig hebt
Ruby interpreter
Toon Meer Aanwijzingen

Belasting 1 de Ruby interpreter . Een venster met de Ruby opdrachtprompt verschijnt . Als uw computer niet beschikt over een Ruby interpreter geïnstalleerd , probeer dan een online Ruby interpreter . De tutorial is identiek voor beide methoden . Kopen van 2

Schrijf de volgende code in de Ruby opdrachtprompt . Deze code verklaart een koord van tekst die u later zal zoeken met reguliere expressies :

str
= ' Deze reeks heeft 1 nummer '
3

Schrijf de volgende code die aangeeft een reguliere expressie . Deze reguliere expressie zoekt voor een aantal in de voorgaande string:

patroon
= /\\ d /
4

Zet de volgende uitspraak dat de "match " methode met behulp van de reguliere expressie en loopt de string , " patroon " en " str " respectievelijk . Omdat de reguliere expressie zoekt voor een aantal , de variabele " x " wordt ingesteld op welke nummer wordt eerst zich in de string " str " :

x = pattern.match str
5

Druk op "Enter" om het programma uit te voeren . Het programma is van toepassing de " match " methode, die kijkt door de string voor eventuele decimale waarden . Aangezien de string heeft een decimale waarde , het vindt het en slaat deze op in een tijdelijke variabele genaamd " MatchData . " De programma-uitvoer ziet er als volgt , waarin staat dat " MatchData " is toegewezen " 1 , " dat is de decimale waarde van de string :

#
6

Breng de variabele " x " in een operatie . Dit is waar reguliere expressies echt van pas komen . U kunt een tekenreeks zoeken naar een patroon van data en sla vervolgens de overeenkomsten gevonden in een variabele . Deze wedstrijden kunnen later worden gebruikt om bewerkingen uit te voeren . Stel bijvoorbeeld dat je wilde toevoegen wat decimale waarde wordt gevonden in " str " om het nummer 5 . Je kan deze operatie te schrijven :

y = x + 5
7

Neem de uitgang van de Ruby interpreter . Reeds gevonden waarde " 1 " in de string , en voegt nu die waarde op " 5 ". De uitgang is " 6 . "

Previous: Next:
  Ruby Programming
·Hoe kan ik een HTML- bestand m…
·Hoe te vergelijken Strings in …
·Hoe je bestanden met behulp va…
·Hoe te Inheritance gebruiken i…
·Hoe te Rails installeren op ee…
·Hoe maak je een klasse in Ruby…
·Hoe te controleren Nil object …
·Hoe te RubyGems opnieuw instal…
·Hoe een bestand te openen Van …
  Related Articles
Hoe maak je een fout Handler voor een VB…
Hoe Access gebruiken voor Visual Basic P…
Hoe om te controleren voor Null waarde i…
Visual Basic Math Functions Tutorial 
Visual Basic Tutorial : Msgbox 
ListBox Visual Basic Tutorial 
Visual Basic ListView Tutorial 
Progress Bar Tutorial 
Visual Basic Database Tutorial 
  Programmering Articles
·Hoe maak je een Java versie bijwerken in…
·Hoe te Variabelen in PERL Creëren 
·Hoe maak je een Ring Buffer Gebruik 
·Hoe te configureren Apache2 te parsen PH…
·Hoe maak je een willekeurige alfanumerie…
·Hoe de DataGridView Cell Wijzig BackColo…
·Hoe maak je een Login en registratie pag…
·Mainframe JCL Procedures 
·Inleiding tot SQL -certificering 
Copyright © Computer Kennis http://www.nldit.com