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

Regex ryhmittymien Perl

vakiolausekkeita Perl avustettavan - Osa 4 Johdanto Tämä on neljäs osa minun sarja, vakiolausekkeita Perl avustettavan. Tässä osa sarjasta, Selitän regex ryhmittely ja kaappaaminen Perl. Ryhmittymät Voimme käyttää sulkuja ryhmitellä merkkiä kuvio. Mieti seuraavia malli: /(kitaristi) /"kitaristi" on suluissa. Suluissa muodostavat ryhmän, joka on tekstiä, "kitaristi". Mieti seuraavia: /(kitaristi on hyvä) /"kitaristi on hyvä" on suluissa. Suluissa muodostavat ryhmän, joka on tekstiä, "kitaristi on hyvä". Perl kohtelee ryhmä kokonaisuutena. Ryhmä omasta ei palvelee mitään tarkoitusta.

Se on tärkeää, kun käytetään yhdessä muiden kuvio tekniikoilla. On toinen käyttö, jonka näemme alla. Sub Strings kanssa yhteisiä osia Kuvittele, että sinulla on kirjakauppa, jossa on kirjanpitäjä ja kirjahylly. Täällä, kirjanpitäjä on henkilö, joka huolehtii kirjoja. Myös kuvitella, että sinulla on jokin seuraavista käytettävissä jouset: $ availStr = "On kirjahylly minun ostoksia."; $ AvailStr = "Minulla on kirjanpitäjä."; $ AvailStr = "kirjanpitäjä huolehtii kirjahyllyn.

"; Koodissa, et ehkä tiedä mikä saatavilla merkkijono on läsnä (merkkijono ehkä otettu jonnekin ja määritetty muuttuja); kuitenkin, sanokaamme korko on tietää, onko kirjahyllyyn tai kirjanpitäjänä aihe merkkijono. Regex sillä tämä voi olla: /kirjahylly | kirjanpitäjä /Huomaa, että edellä regex, meidän täytyy kirjoittaa sanan, "kirja" kahdesti. Voimme välttää tämän kaksinkertaisen kirjoittamalla käyttämällä seuraavaa regex: /kirja (hylly | maalivahti) /Tämä toinen regex on tehokkaampaa, koska meillä ei ole kirjoittaa sana, "kirja" kahdesti. Vuonna toinen meillä on ryhmä: (hylly | maalivahti).

Perl käsittelee ryhmän yhtenä yksikkönä. Myös tässä ryhmässä, Perl on valittava "hyllylle" tai "maalivahti". Näin Perl täytyy etsiä kirjahyllyyn tai kirjanpitäjänä ryhmässä. Seuraava lauseke tuottaa ottelussa. $ AvailStr = ~ /kirja (hylly | maalivahti) /Täällä $ availStr voi olla mikä tahansa edellä jouset. Tässä sana "kirja" on yhteinen sekä sanoja ja on ensimmäinen osa molemmat sanat.

Voit olla osa merkkijonon, joka on toinen yhteinen osa kaksi lausetta; samaa tekniikkaa sovelletaan, mutta tällä kertaa ryhmä on edessä; näin: /(ei-yhteinen | ei-yhteinen) yhteinen /malli voi todella tulla monimutkainen ja sinulla olisi samaa kaavaa kuin edellä eri paikoissa isompi malli. Sub Strings kanssa vuorottelu alussa Saatavana String ryhmän Katsokaamme tapauksessa osa merkkijonon yhteinen osa, jossa sovitus on tapahduttava aluss

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