| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Perl programmering >> Content
    Sådan bruges Regular Expressions skal tjekkes en streng, der er numerisk
    Brug regulære udtryk er en effektiv måde at fortolke data fra filer , men en nybegynder kan det være frustrerende. Symbolerne og ulige syntaks nemt få overvældende i komplekse udtryk . Uanset , læring regulære udtryk er afgørende for at være en effektiv systemadministrator . Hvis du har brug for at kontrollere strenge som er numerisk , kan du oprette et udtryk for at kontrollere , hvad det er, du har brug for fra denne streng , mens der springes over linjer, der ikke indeholder nogen tal . Instruktioner
    1

    Opret en " . Pl " fil eller åbne en allerede eksisterende.
    2

    Opret en variabel til at gemme resultatet af din regulære udtryk . Lad os bruge "$ string " som vores variabel. Du kan bruge enhver streng du ønsker kontrolleres mod et regulært udtryk .
    3

    Opret et regulært udtryk til at scanne for tal . Dette gøres ved hjælp af enten "\\ d " eller " [0-9] " hver vil forsøge at finde et ciffer i din streng. Hvis du kun vil have et bestemt antal eller nummer rækkevidde, kan du ændre tallene . Så hvis du kun ønskede numre 3 og 6 for eksempel, ville du bruge " [ 3-6 ]." Nu tilføje " + " til at fange numre, der har mere end ét ciffer . Ved hjælp af vores variable , ville det se sådan ud : Hej

    $ string = ~ m /[0-9] + /,

    Hvis strengen indeholder mindst ét ciffer for enhver størrelse, vil det vende tilbage " sandt". den " m //" syntaksen blot betegner følgende som et regulært udtryk .
    4

    Fang de numre, du har brug for ved at tilføje parenteser rundt om regulære udtryk , der vil fange dem . I vores eksempel , vil vi fange det første tal findes i en streng . Ved at sætte parenteser omkring det , vi kan kalde resultatet af kampen

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

    Dette eksempel vil udskrive match findes i det første sæt af parenteser. Der er mange andre måder at bruge regulære udtryk til at kontrollere numeriske strenge, men de varierer meget , da det hele afhænger af, hvad du har brug for kontrolleret.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan fjernes det sidste element fra en Perl liste 
    ·Om Fejl Debugging Stier i Perl 
    ·Sådan Find forskellen mellem to filer med PerlScript 
    ·Klasses niveau Variabler i Perl 
    ·Sådan bruges en Perl Grep Funktion 
    ·Sådan Slet HTML filerne i mappen i Perl 
    ·Hvordan udskriver jeg en variabel med en Perl CGI 
    ·Hvordan man skriver Perl Script 
    ·Sådan bruges Streng i Perl 
    ·Sådan Test XML Fra XSD 
      Anbefalede Artikler
    ·Sådan får du adgang Update Query Gennem VB 
    ·Hvordan at finde den maksimale & Minimum antal i Python…
    ·Sådan slettes elementer fra en Python List 
    ·Javascript kombofelt Tutorial 
    ·Sådan Spar på liste Box varer til en database i VB 
    ·Sådan Debug Perl Scripts 
    ·Sådan Henvisning et Byte i Arbejdslivet Opbevaring i C…
    ·Java String Længde & Function 
    ·Definition For JDK 
    ·VB.NET Client Server Programmering 
    Copyright © Computer Viden http://www.computerdk.com