Mikä on säännöllinen lauseke (Regexp)? määritelmä ja merkitys

click fraud protection

Säännöllinen lauseke tai Regex (myös regexp) on merkintäjärjestelmä, joka kuvaa merkkijonon määrittelemää hakumallia. Sitä käytetään ensisijaisesti etsimiseen ja korvaamiseen, tietojen validointiin ja merkkijonojen jäsentämiseen. Regex perustuu muodolliseen kieliteoriaan ja koostuu vakioista (kutsutaan "kirjaimellisiksi merkeiksi"), jotka määrittelevät merkkijonojen ja operaattorisymbolien joukot (kutsutaan "metamerkkeiksi"), jotka määrittelevät näille suoritettavat toiminnot sarjat.

Technipages selittää säännöllisen lausekkeen (säännöllinen lauseke)

Yksittäistä hakutermiä kutsutaan säännölliseksi lausekkeeksi tai kuvioksi, sitä käytetään vastaamaan yksittäistä hakutermiä tai niiden joukkoa merkkijonoja tarpeen mukaan, on useita tapoja määrittää kuvio, joka vastaa identtistä jouset.
Jokaisen kuvion sisällä on kirjaimellisia merkkejä, kuten "a", jotka tarkoittavat kirjaimellisesti sitä, mitä merkki sanoo, oli se sitten numero, kirjain tai symboli. Metamerkit, kuten "{", joilla on määritelty merkitys, tämä voi muuttaa tapaa, jolla toisiinsa liittyvät merkit tulkitaan, toimia jokerimerkkinä tai määrittää alilausekkeen jne. Lopuksi on pakomerkki "\", jota käytetään muuttamaan metamerkki kirjaimelliseksi merkiksi.

Regexille on olemassa kaksi standardisarjaa: "Perl-yhteensopiva", joka perustuu Regex-toteutukseen Perl-kielellä, joka tunnetaan ilmaisuvoimastaan ​​ja suhteellisen helppolukuisuudestaan. Toinen standardi on “IEEE POSIX”, jossa on kaksi makua. Laajennettu maku lisää 3 metamerkkiä ja muuttaa muiden toimintaa perusmakuun verrattuna.

Matemaatikko Stephen Cole kuvasi ensin säännöllisiä kieliä matemaattisella merkinnällä, jota hän kutsui "säännöllisiksi". tapahtumat” vuonna 1951, vuonna 1968 säännöllinen lauseke sai yleistä vetovoimaa tekstieditoreissa kuvioiden sovittamisessa ja kääntäjät. Siitä lähtien Regex on toteutettu monilla eri ohjelmointikielillä ja edistyneillä tekstieditoreilla, ja useita tavallisia regex-kirjastoja on helposti saatavilla uudelleen käytettäväksi.

Säännöllisen lausekkeen yleiset käyttötavat (säännöllinen lauseke)

  • Säännöllisen lausekkeen syntaksi on monimutkainen.
  • Säännöllinen lauseke on tehokas etsi- ja korvaustyökalu.
  • Regexillä on kaksi standardisarjaa, joita käytetään eri tarkoituksiin.

Yleiset säännöllisten lausekkeiden väärinkäytökset (Regexp)

  • Säännöllinen lauseke on ohjelmointikieli.