*   >> lukeminen koulutus Artikkelit >> science >> programming

Regex ryhmittymien Perl

. "(Maalivahti (t |) |)" tarkoittaa "maalivahti (t |)" tai ei mitään, ja "maalivahti (t |)" tarkoittaa "pitäjät" tai "haltijan" joten "pitäjät" vieressä "kirja" on kaapattu. "(S |)" on ryhmän ja ryhmä voidaan kaapata; se tarkoittaa "s" tai ei mitään. Huomaa, että se ei ole välttämättä ryhmä, joka on sovitettu; se on malli, joka on sovitettu. Ottelu-pystyy sub merkkijono, joka on meidän "s" on kirjanpitäjien. Kuten "kirjanpitäjät" on sovitettu, meidän "s" on kaapattu. Kaappaaminen ja vastaavat eivät ole samoja asioita.

Kun matching tapahtuu, jos on ryhmä sovitetussa osa merkkijono käytettävissä merkkijono, ryhmä on kaapattu (määritetty muuttuja). Syömällä Luettelo Taustaa luettelo yhteydessä, ottelu, /regex /, jossa ryhmittymien palaa luettelon Hyväksytty ryhmän arvojen ($ 1, $ 2, ...). I havainnollistaa tätä näyttämällä miten ottelu aikaa; tämä on tärkeä esimerkki. Seuraavassa tuottaa ottelussa. (Minun $ tuntia, minun $ min, minun $ s) = ($ thetime = ~ /(\\ d \\ d): (\\ d \\ d): (\\ d \\ d) /); Tämä toteamus ei ole, jos edellytys.

Seuraava koodi kuvaa tätä: käytä tiukka; minun $ aika = "10:20:15"; (Minun $ tuntia, minun $ min, minun $ s) = ($ thetime = ~ /(\\ d \\ d): (\\ d \\ d): (\\ d \\ d) /); print "H on:", $ tuntia, "\\ n"; print "min on:", $ min, "\\ n"; print "Sek on:", $ sekuntia, "\\ n"; Tuotos tämä koodi on: H on: 10 min on: 20 sek on: 15 Jos tiedät merkitys List Context Perl, kaikki koodi pitäisi olla itsestäänselvyyksiä. Voit myös käyttää erilaisia ​​sijasta luettelon. Aika pitää taukoa. Jatkamme seuraavassa osa sarjasta.

Chrys Saapua tahansa osaa tässä sarjassa, kirjoita vastaava otsikko alla ja nimeni, Chrys, hakukenttään tämän sivun ja sitten Etsi (käytettävissä valikko jos saatavissa): vakiolausekkeita Perl avustettavan Regular Expression Patterns Perl Lisää Vakiolausekehaku Patterns Perl Regex yhtymien Perl Regex modifiers Perl Rakennus Vakiolausekehaku Perl käyttäen säännöllisiä lausekkeita Perl Lisää vakiolausekkeita Perl

Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.