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 >> perl Programmering >> Content

    Hur man tar bort alla tomma utrymmen i en sträng med reguljära uttryck i Perl

    I Perl , är ett vanligt uttryck en eller flera tecken som används för att matcha värden i strängar , till exempel särskilda bokstäver , identifierande märken eller vitt utrymme . Du kan skapa funktioner som använder reguljära uttryck med Perl substitution operatören att matcha tomrum och ta bort dem . Den " ^ " tecknet kan du ange bara tecken i början av strängen , låter " $ " du identifierar endast de i slutet , eller så kan du utelämna dessa och matcha alla vita ytor i hela strängen . Instruktioner
    1

    Öppna ett Perl- program fil och infoga markören i början
    2

    Skriv följande kod : .

    Sub trim ( $ ) {

    min $ string = skift,

    $ string = ~ s /\\ s + //g ;

    retur $ string ,

    }

    Denna funktion använder substitution operatören " s ///" för att matcha de vita utrymmena och ta bort dem . Den " \\ s " teckenklass matchar alla blanktecken och ersätter dem med ingenting . Med andra ord , det tar bort dem . Den returnerar en sträng som inte innehåller några tomrumstecken någonstans Addera 3

    Skriv följande kod : .

    Sub ltrim ( $ ) {

    min $ string = skift,

    $ string = ~ s /^ \\ s + //;

    retur $ string ,

    }

    Denna funktion endast avlägsnar leder vita fläckar innan några andra tecken . Den " ^ \\ s " säger att matcha vita utrymmen endast till den första icke - vita blanksteg , sedan ta bort dem
    4

    Skriv följande kod : .

    Sub rtrim ( $ ) {

    min $ string = skift,

    $ string = ~ s /\\ s + $ //,

    retur $ string ,

    }

    Denna funktion avlägsnar endast ledande vita utrymmen i slutet av strängen . Den " s + $ " , säger att matcha vita utrymmen endast efter att alla icke - tomrumstecken , ta sedan bort dem .
    5

    Spara programfilen .


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du hittar AppConfig.pm
    ·Hur du sorterar en associativ array i Perl
    ·Hur man använder Anteckningar för att sammanställa e…
    ·Hur man använder en Perl Grep funktion
    ·Hur man skickar HTML Text Med SMTP Perl
    ·Perl : Hur man byter Semikolon
    ·Hur att rensa upp i Start & Slut på en sträng i Perl
    ·PERT Nackdelar
    ·Hur Debug Perl-skript
    ·Hur kan jag få den längd av en anonym Array i Perl
    Utvalda artiklarna
    ·Hur man använder C + + för att skriva en kod för att…
    ·Hur kan man överföra stora filer med PHP
    ·IronRuby Vs. Ruby Net
    ·Hur kan jag konvertera en sträng till datum i Oracle
    ·Hur skapa och ta bort en mapp med PHP
    ·Ansluta till en FTP-plats med PHP
    ·Hur Logga in på Zangle Använda Python
    ·Ta reda på om en webbplats använder JavaScript Redire…
    ·Konvertera Javascript Variabel till Text
    ·CSS Bild överrullningseffekt
    Copyright © Dator Kunskap http://www.dator.xyz