I-Regex

Ukuveza Okuvamile

I-Regex isifinyezo se- Ukuveza Okuvamile.

Kuyini Ukuveza Okuvamile?

Ukulandelana kwezinhlamvu ezichaza iphethini yokusesha. Lawa maphethini okusesha asetshenziselwa ukufanisa nokukhohlisa izintambo, noma amasethi ezintambo.

Umqondo wezinkulumo ezivamile wethulwa okokuqala ngeminyaka yawo-1950 lapho isazi sezibalo saseMelika uStephen Kleene enza ngokusemthethweni incazelo yezilimi ezijwayelekile, okuyisigaba sezilimi ezingabonwa nge-finite automata. Ngawo-1980, izinkulumo ezivamile zaziswa emhlabeni we-UNIX, futhi kusukela lapho, ziye zaba isici esivamile ezilimini eziningi zokuhlela namathuluzi.

Cishe zonke izilimi zokuhlela zesimanje zisekela izinkulumo ezivamile. Ezinye izibonelo zifaka i-Python, i-Java, i-C++, i-C#, ne-JavaScript. Ngaphezu kwalokho, abahleli bombhalo abaningi, njenge-vim, emacs, kanye Nombhalo Ophansi, basekela izinkulumo ezivamile zokusesha nokushintsha imisebenzi.

Izengezo ezivamile zingaba namandla kakhulu futhi zingabandakanya uhla olubanzi lwezinhlamvu ezikhethekile kanye ne-syntax ukufanisa nokukhohlisa iyunithi yezinhlamvu. Ziningi izinsiza eziku-inthanethi nezifundiso ezitholakalayo ezingakusiza ukuthi ufunde kabanzi mayelana nezinkulumo ezijwayelekile nokuthi zisetshenziswa kanjani.

Nasi isibonelo senkulumo evamile engaqinisekisa inombolo yocingo yamazwe ngamazwe:

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

Nakhu ukuhlukaniswa kwesinyathelo ngasinye kunkulumo evamile engenhla:

  1. ^ – Lolu phawu luhambisana nesiqalo sentambo.
  2. \+ – Lokhu kuhambisana nophawu lokuhlanganisa olusekuqaleni kwenombolo yocingo. I-backslash isetshenziselwa ukubalekela incazelo ekhethekile yophawu lokuhlanganisa, okufana nokuvela kwesenzakalo esisodwa noma ngaphezulu sohlamvu olwandulelayo.
  3. (?:[0-9] ?){6,14} – Leli yiqembu elingathwebuli elifana phakathi kwezikhathi eziyisi-6 neziyi-14 zedijithi (0-9) elandelwa yisikhala ongasikhetha. I
    ?: isetshenziselwa ukwakha iqembu elingathwebuli, okusho ukuthi iqembu lizofaniswa, kodwa ngeke lithwebule umbhalo omataniswe neqembu. Amaqembu okuthwebula asetshenziselwa ukugcina umbhalo ofaniswe nengxenye yenkulumo evamile ukuze usetshenziswe kamuva.
  4. [0-9] - Lokhu kufana nedijithi eyodwa (0-9).
  5. $ – Lolu phawu luhambisana nesiphetho sentambo.

Nazi ezinye izibonelo zezinombolo zocingo ezingase zifane nalesi sisho esivamile:

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

Futhi nazi izibonelo zezinombolo zocingo ezingeke zifane:

  • 555-555-5555 (uphawu oluholayo “lokuhlanganisa” olungekho)
  • +1 555 555 (amadijithi ambalwa kakhulu)
  • +1 555 555 55555 (amadijithi amaningi kakhulu)

Khumbula ukuthi lena yindlela eyodwa nje yokuqinisekisa inombolo yocingo yamazwe ngamazwe, futhi kunezinye izinkulumo eziningi ezivamile ezingasetshenziselwa le njongo. Kubalulekile futhi ukuqaphela ukuthi lesi sisho esivamile ngeke siqinisekise ukuthi inombolo yocingo iyasebenza ngempela noma ngeyomuntu othile. Izoqinisekisa kuphela ukuthi inombolo ikwifomethi evumelekile.

Futhi kufingqiwe regexp.

  • Isifinyezo: I-Regex
Buyela emuva kunkinobho phezulu
Close

I-Adblock itholiwe

Martech Zone iyakwazi ukukunikeza lokhu okuqukethwe ngaphandle kwenkokhiso ngoba senza imali ngesayithi yethu ngemali engenayo yezikhangiso, izixhumanisi ezingaphansi, noxhaso. Singajabula uma ungasusa i-ad blocker yakho njengoba ubuka isayithi lethu.