regex

Chiwonetsero Chokhazikika

Regex ndiye chidule cha Chiwonetsero Chokhazikika.

Kodi Chiwonetsero Chokhazikika?

Mndandanda wa zilembo zomwe zimatanthauzira kusaka. Njira zofufuzirazi zimagwiritsidwa ntchito kufananitsa ndi kuwongolera zingwe, kapena seti ya zingwe.

Lingaliro la mawu okhazikika linayambitsidwa koyamba mu 1950s pamene katswiri wa masamu wa ku America Stephen Kleene adakhazikitsa ndondomeko ya zinenero zokhazikika, zomwe ndi gulu la zilankhulo zomwe zingathe kuzindikiridwa ndi finite automata. M'zaka za m'ma 1980, mawu okhazikika adayambitsidwa ku dziko la UNIX, ndipo kuyambira pamenepo, akhala akugwiritsidwa ntchito m'zinenero zambiri ndi zida.

Pafupifupi zilankhulo zonse zamakono zimathandizira mawu okhazikika. Zitsanzo zina ndi Python, Java, C++, C#, ndi JavaScript. Kuphatikiza apo, osintha ambiri, monga vim, emacs, ndi Sublime Text, amathandizira mawu okhazikika pakufufuza ndikusintha magwiridwe antchito.

Mafotokozedwe anthawi zonse amatha kukhala amphamvu kwambiri ndipo amatha kukhala ndi zilembo zapadera ndi masitaksi kuti agwirizane ndikuwongolera zingwe. Pali zida zambiri zapaintaneti ndi maphunziro omwe angakuthandizeni kuphunzira zambiri za mawu okhazikika komanso momwe mungagwiritsire ntchito.

Nachi chitsanzo cha mawu okhazikika omwe angatsimikizire nambala yafoni yapadziko lonse lapansi:

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

Nayi chidule cha masitepe aliwonse omwe ali pamwambapa:

  1. ^ - Chizindikiro ichi chikufanana ndi chiyambi cha chingwe.
  2. \+ - Izi zimagwirizana ndi chizindikiro chowonjezera kumayambiriro kwa nambala yafoni. Kubwerera m'mbuyo kumagwiritsidwa ntchito kuthawa tanthauzo lapadera la chizindikiro chowonjezera, chomwe chimafanana ndi chochitika chimodzi kapena zingapo za khalidwe lapitalo.
  3. (?:[0-9] ?){6,14} - Ili ndi gulu losagwira lomwe limafanana pakati pa 6 ndi 14 kupezeka kwa manambala (0-9) ndikutsatiridwa ndi malo osankha. The
    ?: amagwiritsidwa ntchito popanga gulu losagwira, zomwe zikutanthauza kuti gululo lifanane, koma silidzajambula malemba omwe akugwirizana ndi gululo. Magulu ojambulira amagwiritsidwa ntchito kusunga mawu ogwirizana ndi gawo la mawu okhazikika kuti agwiritsidwe ntchito mtsogolo.
  4. [0-9] - Izi zimagwirizana ndi nambala imodzi (0-9).
  5. $ - Chizindikiro ichi chikufanana ndi mapeto a chingwe.

Nazi zitsanzo za manambala a foni omwe angafanane ndi mawu okhazikika awa:

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

Ndipo nazi zitsanzo za manambala a foni zomwe sizingafanane:

  • 555-555-5555 (chizindikiro cha "kuphatikiza" chosowa)
  • +1 555 555 (manambala ochepa kwambiri)
  • +1 555 555 55555 (manambala ochuluka kwambiri)

Kumbukirani kuti iyi ndi njira imodzi yokha yovomerezera nambala yafoni yapadziko lonse lapansi, ndipo pali mawu enanso ambiri omwe angagwiritsidwe ntchito kutero. Ndikofunikiranso kuzindikira kuti mawu okhazikikawa sangatsimikizire kuti nambala yafoni ikugwiritsidwa ntchito kapena kuti ndi ya munthu winawake. Ingotsimikizira kuti nambalayo ili m'njira yoyenera.

Komanso chidule regexp.

  • Zotsatira: regex
Bwererani pamwamba
Close

Adblock yapezeka

Martech Zone imatha kukupatsirani izi popanda mtengo chifukwa timapanga ndalama patsamba lathu kudzera muzotsatsa, maulalo ogwirizana, komanso kuthandizira. Tingayamikire ngati mungachotse choletsa ad mukamawona tsamba lathu.