regex

Venjuleg tjáning

Regex er skammstöfun fyrir Venjuleg tjáning.

Hvað er Venjuleg tjáning?

Röð stafa sem skilgreina leitaarmynstur. Þessi leitarmynstur eru notuð til að passa saman og vinna með strengi eða strengjasett.

Hugtakið regluleg tjáning var fyrst kynnt á fimmta áratug síðustu aldar þegar bandaríski stærðfræðingurinn Stephen Kleene formfesti lýsingu á reglulegum tungumálum, sem eru flokkur tungumála sem hægt er að þekkja með endanlegum sjálfvirkum. Á níunda áratugnum voru regluleg tjáning kynnt fyrir UNIX heiminum og síðan þá hafa þau orðið staðalbúnaður í mörgum forritunarmálum og verkfærum.

Næstum öll nútíma forritunarmál styðja reglulegar tjáningar. Nokkur dæmi eru Python, Java, C++, C# og JavaScript. Að auki styðja margir textaritlar, eins og vim, emacs og Sublime Text, reglubundnar tjáningar til að leita og skipta út.

Regluleg tjáning getur verið mjög öflug og getur falið í sér fjölbreytt úrval af sérstöfum og setningafræði til að passa saman og vinna með strengi. Það eru til mörg úrræði og kennsluefni á netinu sem geta hjálpað þér að læra meira um reglubundnar orðasambönd og hvernig á að nota þær.

Hér er dæmi um reglubundna tjáningu sem getur staðfest alþjóðlegt símanúmer:

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

Hér er sundurliðun á hverju skrefi í ofangreindri reglulegri tjáningu:

  1. ^ – Þetta tákn passar við upphaf strengsins.
  2. \+ – Þetta passar við plústáknið í upphafi símanúmersins. Afturskástrikið er notað til að komast undan sérstakri merkingu plústáknisins, sem er að passa við eitt eða fleiri tilvik af fyrri stafnum.
  3. (?:[0-9] ?){6,14} – Þetta er hópur sem ekki er tekinn saman sem passar á milli 6 og 14 tilvik af tölustaf (0-9) og síðan valkvætt bil. The
    ?: er notað til að búa til hóp sem ekki fangar, sem þýðir að hópurinn verður samsvörun, en hann fangar ekki textann sem hópurinn samsvarar. Handtökuhópar eru notaðir til að geyma textann sem samsvarar hluta af reglulegri segð til síðari nota.
  4. [0-9] – Þetta samsvarar einum tölustaf (0-9).
  5. $ – Þetta tákn passar við enda strengsins.

Hér eru nokkur dæmi um símanúmer sem passa við þessa reglulegu tjáningu:

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

Og hér eru nokkur dæmi um símanúmer sem passa ekki saman:

  • 555-555-5555 (vantar „plús“ tákn í fremstu röð)
  • +1 555 555 (of fáir tölustafir)
  • +1 555 555 55555 (of margir tölustafir)

Hafðu í huga að þetta er bara ein leið til að staðfesta alþjóðlegt símanúmer og það eru mörg önnur venjuleg orðasambönd sem hægt er að nota í þessum tilgangi. Það er líka mikilvægt að hafa í huga að þessi reglubundna tjáning mun ekki staðfesta að símanúmerið sé í raun í notkun eða að það tilheyri tilteknum einstaklingi. Það mun aðeins staðfesta að númerið sé á gildu sniði.

Einnig skammstafað regexp.

  • Skammstöfun: regex
Til baka efst á hnappinn
Loka

Auglýsingablokk greind

Martech Zone er fær um að útvega þér þetta efni að kostnaðarlausu vegna þess að við afla tekna af síðunni okkar með auglýsingatekjum, tengdatenglum og kostun. Okkur þætti vænt um ef þú myndir fjarlægja auglýsingablokkann þinn þegar þú skoðar síðuna okkar.