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 >> Perl Programming >> Content
    Slik bruker regulære uttrykk for å sjekke en streng som er numerisk
    Bruke regulære uttrykk er en effektiv måte å analysere data fra filer , men for en nybegynner kan det være frustrerende . Symbolene og Odd syntaks lett bli overveldende i komplekse uttrykk . Uansett , læring regulære uttrykk er avgjørende for å være en effektiv system administrator . Hvis du trenger å sjekke strenger som er numeriske , kan du opprette et uttrykk for å sjekke hva det er du trenger fra denne strengen , mens hoppe over linjer som ikke inneholder noen tall . Instruksjoner
    en

    Lag en " . Pl " fil eller åpne en pre - eksisterende.
    2

    Lag en variabel der du vil lagre resultatet av din vanlige uttrykk . La oss bruke " $ string " som variabel vår . Du kan bruke hvilken som helst streng du vil sjekkes mot et regulært uttrykk .
    3

    Lag et vanlig uttrykk for å søke etter tall. Dette gjøres ved hjelp av enten "\\ d" eller " [ 0-9 ] " hvert vil forsøke å finne ett siffer i strengen din . Hvis du bare vil ha et bestemt antall eller tall rekkevidde, kan du endre tallene . Så hvis du bare ville tallene 3-6 for eksempel, ville du bruke " [ 3-6 ] " . Nå kan du legge på "+" operatøren å fange tall som har mer enn ett siffer . Ved hjelp av våre variable , ville det se slik ut : en

    $ string = ~ m /[ 0-9 ] + /;
    p Hvis strengen inneholder minst ett siffer i alle størrelser , vil det return " sant. " The " m //" syntaks bare betegner følgende som et regulært uttrykk .
    4

    Capture tallene du trenger ved å legge parentes rundt det vanlige uttrykket som vil fange dem . I vårt eksempel vil vi ta det første tallet funnet i en streng. Ved å sette parentes rundt det , kan vi kalle resultatet av kampen

    $ string = ~ m /( [ 0-9 ] + ) /; print " Dette er den første kampen : $ 1 " . ;

    Dette eksempelet vil skrive ut i kampen fant i det første settet med parenteser . Det er mange andre måter å bruke regulære uttrykk for å sjekke numeriske strenger , men de varierer mye , så alt avhenger av hva du trenger sjekket .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke Perl kode Hooks 
    ·Slik installerer du CPAN 
    ·Hvordan lage en Array av en viss størrelse i Perl 
    ·Hvordan bruke CGI for å vise en XLS -fil i en nettlese…
    ·Hvordan bli en Perl -programmerer 
    ·Slik konverterer Array Referanser i Perl 
    ·Slik fjerner det siste elementet Fra et Perl List 
    ·Hvordan bruke linjene av en fil som en liste i Perl 
    ·Hvordan Les flere linjer med en fil i Perl 
    ·Hvordan bruke DBI å koble til Perl 
      Anbefalte artikler
    ·Java Pop - up Koder 
    ·Hvordan endre tekst til store bokstaver i JavaScript 
    ·Hvordan Overstryk Tekst Med HTML kode 
    ·Hvordan lage en lysbildeserie Program 
    ·Sette inn en Entry Med LINQ 
    ·Slik konverterer til en bokstav i et nummer i Visual Ba…
    ·HashMap : Slik fjerner årsaken til en minnelekkasje 
    ·Hvordan lage et PHP Contact Form 
    ·Slik bruker du en Heapsort i Java 
    ·Sette inn et linjeskift etter et angitt antall tegn 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/