regex

Regelméisseg Ausdrock

Regex ass den Akronym fir Regelméisseg Ausdrock.

Wat ass Regelméisseg Ausdrock?

Eng Sequenz vun Zeechen, déi e Sichmuster definéieren. Dës Sichmuster gi benotzt fir Strings ze passen an ze manipuléieren, oder Sätze vu Strings.

D'Konzept vu reguläre Ausdréck gouf fir d'éischt an den 1950er Jore agefouert, wéi den amerikanesche Mathematiker Stephen Kleene d'Beschreiwung vu reguläre Sprooche formaliséiert huet, déi eng Klass vu Sprooche sinn, déi duerch endlech Automaten erkannt ginn. An den 1980er Jore goufen regulär Ausdréck an d'UNIX Welt agefouert, an zënterhier si se zu enger Standardfunktioun a ville Programméierungssproochen an Tools ginn.

Bal all modern Programméierungssproochen ënnerstëtzen regulär Ausdréck. E puer Beispiller enthalen Python, Java, C++, C#, a JavaScript. Zousätzlech, vill Text Editoren, wéi vim, emacs, an Sublime Text, ënnerstëtzen reegelméisseg Ausdréck fir Sich an Ersatz Operatiounen.

Regelméisseg Ausdréck kënne ganz mächteg sinn a kënnen eng breet Palette vu spezielle Charakteren a Syntax enthalen fir Saiten ze passen an ze manipuléieren. Et gi vill Online Ressourcen an Tutorials verfügbar déi Iech hëllefe kënnen méi iwwer regulär Ausdréck ze léieren a wéi Dir se benotzt.

Hei ass e Beispill vun engem regulären Ausdrock deen eng international Telefonsnummer validéiere kann:

^\+(?:[0-9] ?){6,14}[0-9]$

Hei ass en Decompte vun all de Schrëtt am uewe genannte reguläre Ausdrock:

  1. ^ - Dëst Symbol entsprécht den Ufank vun der String.
  2. \+ - Dëst entsprécht dem Plus Symbol um Ufank vun der Telefonsnummer. De Réckschnëtt gëtt benotzt fir aus der spezieller Bedeitung vum Plus Symbol ze entkommen, dat ass fir een oder méi Optriede vum viregte Charakter ze passen.
  3. (?:[0-9] ?){6,14} - Dëst ass eng net erfaassend Grupp déi tëscht 6 a 14 Optriede vun enger Ziffer (0-9) passt, gefollegt vun engem optionalen Raum. Déi
    ?: gëtt benotzt fir eng net-capture-Grupp ze kreéieren, dat heescht datt de Grupp ugepasst gëtt, awer et wäert den Text net erfaassen, dee vum Grupp entsprécht. Erfaassungsgruppen gi benotzt fir den Text ze späicheren, deen mat engem Deel vum reguläre Ausdrock passt fir spéider ze benotzen.
  4. [0-9] - Dëst passt mat enger eenzeger Ziffer (0-9).
  5. $ - Dëst Symbol entsprécht d'Enn vun der String.

Hei sinn e puer Beispiller vun Telefonsnummeren déi mat dësem reguläre Ausdrock passen:

  • + 1 555 555 5555
  • + 44 20 7123 4567
  • + 61 2 9876 5432
  • +1 (555) 555-5555
  • + 44 20 7123 4567

An hei sinn e puer Beispiller vun Telefonsnummeren déi net passen:

  • 555-555-5555 (fehlt führend "plus" Symbol)
  • +1 555 555 (ze wéineg Zifferen)
  • +1 555 555 55555 (ze vill Zifferen)

Bedenkt datt dëst just ee Wee ass fir eng international Telefonsnummer ze validéieren, an et gi vill aner regulär Ausdréck déi fir dësen Zweck benotzt kënne ginn. Et ass och wichteg ze notéieren datt dëse regelméissegen Ausdrock net verifizéiere wäert datt d'Telefonsnummer tatsächlech am Gebrauch ass oder datt se zu engem spezifeschen Individuum gehéiert. Et wäert nëmmen verifizéieren datt d'Zuel an engem gültege Format ass.

Och verkierzt regexp.

  • Ofkierzung: regex
Zréck erop zum Knäppchen
Zoumaachen

Adblock entdeckt

Martech Zone ass fäeg Iech dësen Inhalt ouni Käschten ze liwweren, well mir eise Site monetiséieren duerch Ad-Recetten, Partnerlinks a Sponsoren. Mir géifen appreciéieren wann Dir Är Annonce Blocker ewechzehuelen géif wéi Dir eise Site Vue.