*   >> Lese Utdanning Artikler >> science >> programming

Ved hjelp av regulære uttrykk i Perl

gelige strengen med mellomrom mellom ordene, og setter hvert ord som element i en matrise . Det er mulig å ha ord i en streng atskilt med et komma og et mellomrom, som min $ availableString = "en, to, tre"; Regex å skille disse ordene er: /, \\ + /Følgende kode illustrerer dette: bruke strenge; min $ availableString = "en, to, tre"; minewords = split /, \\ + /, $ availableString; skrive ut "First Element er:", $ ord [0], "\\ n"; skrive ut "Second Element er:", $ ord [1], "\\ n"; skrive ut "Tredje Element er:", $ ord [2], "\\ n"; Utgangen fra den ovenstående kode er: For det første element er: en andre elementet er: to tredje elementet er: tre Hvis nå regex har grupperinger, da listen som inneholder de tilpassede under strengene fra de grupperinger i tillegg.

Tenk på følgende tilgjengelige streng: min $ availableString = "/dir1 /dir2"; Den tilgjengelige streng er en bane til en katalog Vi kan bruke følgende regex å splitte strengen: /(\\ /) /Skråstreken i mønsteret er rømt og er i en gruppe. Følgende kode illustrerer dette: bruke strenge; min $ availableString = "/dir1 /dir2"; minewords = split /(\\ /) /, $ availableString; skrive ut "First Element er:", $ ord [0], "\\ n"; skrive ut "Second Element er:", $ ord [1], "\\ n"; skrive ut "Tredje Element er:", $ ord [2], "\\ n"; skrive ut "Fourth Element er:", $ ord [3], "\\ n"; skrive ut "Fifth Element er:", $ ord [4], "\\ n"; Utgangen av ovenstående kode er: Først Element er: Second Element er: /tredje elementet er: dir1 Fourth Element er: /Fifth Element er: dir2 Nå, denne koden og dens utgang trenger forklaring på grunn av det vi har som verdien av den første array element.

Vi sa ovenfor at dersom regex har grupperinger, vil lista produsert inneholder matchet under strenger fra grupperinger også. Matrisen har ordene og de matchet under strenger for gruppen. Nå oppmerksom på at separatoren begynner tilgjengelig strengen. Så splitten operatøren skiller begynnelsen av strengen er tilgjengelig, som er noe, fra det første tegnet i den tilgjengelige strengen. Det sender ingenting som sin første delt. Et interessant eksempel tenke oss følgende tilgjengelige streng: min $ availableString = "https://www.somewebsite.com/dir1/dir2/file.htm"; Dette er en URL.

La oss dele denne nettadressen i dets komponenter, det vil si "http:", "www.somewebsite.com", "dir1", "dir2" og "file.htm". Separatoren her er enten en skråstrek eller en dobbel skråstrek. Mønsteret for dette separator er: /\\ /{1,2} /mønsteret ønsker mellom en eller

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.