Tshajplaws

Kev Tawm Tsam Muaj Feem

Regex is the acronym for Kev Tawm Tsam Muaj Feem.

Yuav ua li cas yog Kev Tawm Tsam Muaj Feem?

Ib ntu ntawm cov cim uas txhais cov qauv tshawb nrhiav. Cov qauv kev tshawb nrhiav no yog siv los sib tw thiab tswj cov hlua, lossis cov hlua khi.

Lub tswv yim ntawm cov lus hais tsis tu ncua yog thawj zaug hauv xyoo 1950 thaum tus kws lej Asmeskas Stephen Kleene tau tsim cov lus piav qhia ntawm cov lus tsis tu ncua, uas yog ib hom lus uas tuaj yeem lees paub los ntawm finite automata. Xyoo 1980s, cov lus qhia tsis tu ncua tau qhia rau UNIX lub ntiaj teb, thiab txij li ntawd los, lawv tau dhau los ua tus qauv hauv ntau hom lus thiab cov cuab yeej siv.

Yuav luag txhua yam lus programming niaj hnub no txhawb cov kab lus tsis tu ncua. Qee qhov piv txwv suav nrog Python, Java, C ++, C #, thiab JavaScript. Tsis tas li ntawd, ntau cov ntawv nyeem, xws li vim, emacs, thiab Sublime Text, txhawb cov lus qhia tsis tu ncua rau kev tshawb nrhiav thiab hloov cov haujlwm.

Cov kab lus tsis tu ncua tuaj yeem muaj zog heev thiab tuaj yeem suav nrog ntau yam ntawm cov cim tshwj xeeb thiab syntax kom phim thiab tswj cov hlua. Muaj ntau ntau cov kev pabcuam hauv online thiab cov lus qhia muaj uas tuaj yeem pab koj kawm paub ntau ntxiv txog cov lus qhia tsis tu ncua thiab siv lawv li cas.

Nov yog ib qho piv txwv ntawm cov lus qhia tsis tu ncua uas tuaj yeem lees paub tus xov tooj thoob ntiaj teb:

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

Ntawm no yog ib qho kev tawg ntawm txhua cov kauj ruam hauv cov lus hais saum toj no:

  1. ^ - Lub cim no phim qhov pib ntawm txoj hlua.
  2. \+ - Qhov no phim cov cim ntxiv thaum pib ntawm tus xov tooj. Lub backslash yog siv los khiav tawm lub ntsiab lus tshwj xeeb ntawm lub cim ntxiv, uas yog kom phim ib lossis ntau qhov tshwm sim ntawm tus cwj pwm ua ntej.
  3. (?:[0-9] ?){6,14} - Qhov no yog ib pab pawg uas tsis yog ntes uas sib tw ntawm 6 thiab 14 qhov tshwm sim ntawm tus lej (0-9) ua raws li qhov chaw xaiv. Cov
    ?: yog siv los tsim ib pab pawg uas tsis yog ntes, uas txhais tau hais tias cov pab pawg yuav raug sib koom ua ke, tab sis nws yuav tsis ntes cov ntawv sib tw los ntawm pab pawg. Capturing pab pawg yog siv los khaws cov ntawv sib tw los ntawm ib feem ntawm cov lus qhia tsis tu ncua rau kev siv tom qab.
  4. [0-9] - Qhov no phim ib tus lej (0-9).
  5. $ - Lub cim no phim qhov kawg ntawm txoj hlua.

Nov yog qee qhov piv txwv ntawm tus xov tooj uas yuav phim qhov kev qhia niaj hnub no:

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

Thiab ntawm no yog qee qhov piv txwv ntawm tus xov tooj uas yuav tsis sib xws:

  • 555-555-5555 (tsis muaj "ntxiv" cim)
  • +1 555 555 (ntau tus lej)
  • +1 555 555 55555 (ntau tus lej)

Nco ntsoov tias qhov no tsuas yog ib txoj hauv kev kom siv tau tus lej xov tooj thoob ntiaj teb, thiab muaj ntau lwm cov lus qhia uas yuav siv tau rau lub hom phiaj no. Nws tseem ceeb heev uas yuav tsum nco ntsoov tias qhov kev qhia niaj hnub no yuav tsis lees paub tias tus lej xov tooj yog siv tiag tiag lossis nws yog los ntawm ib tus neeg tshwj xeeb. Nws tsuas yog xyuas kom tseeb tias tus lej yog nyob rau hauv hom siv tau.

Kuj abbreviated regexp ua.

  • Cov tsiaj ntawv luv: Tshajplaws
Rov qab mus rau sab saum toj
Close

Adblock nrhiav tau

Martech Zone muaj peev xwm muab cov ntsiab lus no rau koj yam tsis muaj nqi vim tias peb tau txais peb lub vev xaib los ntawm kev tshaj tawm cov nyiaj tau los, koom nrog kev sib txuas, thiab kev txhawb nqa. Peb yuav txaus siab yog tias koj yuav tshem koj cov ad blocker thaum koj saib peb lub xaib.