Reguliarios išraiškos naudojamos apdorojant eilutes, tikrinant formas ir kitais atvejais, kurie yra praktiški ir efektyvūs. Štai keletas dažniausiai vartojamų posakių ekstremalioms situacijoms.
Pastaba: Šis turinys gaunamas iš interneto ir gali būti netaikomas dėl skirtingų reguliariųjų reiškinių bibliotekų
Reguliarioji išraiška, atitinkanti HTML žymėjimą: <(\S*?)[^>]*>.*?</\1>| <.*? /> Komentaras: Internete cirkuliuojanti versija yra per bloga, o aukščiau pateikta gali atitikti tik dalį, o dėl sudėtingo įdėto žymėjimo vis dar nieko negalima padaryti
Reguliarioji išraiška, atitinkanti pirmąjį ir paskutinį tarpinius simbolius: ^\s*|\s*$ Komentaras: Labai naudinga išraiška, kurią galima naudoti norint pašalinti tarpus eilutės pradžioje ir pabaigoje (įskaitant tarpus, skirtukus, puslapių lūžius ir kt.).
Reguliarioji išraiška, atitinkanti el. pašto adresą: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Komentaras: naudinga formos tikrinimui
Reguliarioji išraiška, skirta atitinkančiam URL URL: [a-zA-z]+://[^\s]* Komentaras: Internete cirkuliuojanti versija turi labai ribotas funkcijas, o aukščiau pateikta iš esmės gali patenkinti poreikius
Paskyros teisėtumo atitikimas (prasideda raidė, leidžiama 5-16 baitų, leidžiami raidiniai ir skaitmeniniai apatiniai brūkšniai): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Komentaras: naudinga formos tikrinimui
Atitikti vietinius telefono numerius: \d{3}-\d{8}|\d{4}-\d{7} Komentarai: Atitinkančios formos, pvz., 0511-4405222 arba 021-87888822
Atitikti Tencent QQ numerį: [1-9][0-9]{4,} Komentaras: "Tencent" QQ skaičius prasideda nuo 10 000
Atitikti Kinijos pašto kodą: [1-9]\d{5}(?! \d) Komentaras: Kinijos pašto kodas yra 6 skaitmenys
Atitinkantis ID:\d{15}|\d{18} Komentaras: Kinijos asmens tapatybės kortelės yra 15 arba 18 skaitmenų
Atitinkantis IP adresas: \d+\.\d+\.\d+\.\d+ Komentaras: Naudinga išgaunant IP adresus
Atitikti konkrečius numerius: ^[1-9]\d*$ // Atitinka teigiamus sveikuosius skaičius ^-[1-9]\d*$ // Atitinka neigiamus sveikuosius skaičius ^-? [1-9]\d*$ // atitinka sveikuosius skaičius ^[1-9]\d*|0$ // Sutampantys neneigiami sveikieji skaičiai (teigiami sveikieji skaičiai + 0) ^-[1-9]\d*|0$ //Atitinkantys neteigiami sveikieji skaičiai (neigiami sveikieji skaičiai + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // atitinka teigiamus slankiojo kablelio skaičius ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Atitinka neigiamą slankiojo kablelio skaičių ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // atitinka slankiojo kablelio skaičių ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Atitinkantys neneigiami slankiojo kablelio skaičiai (teigiami slankiojo kablelio skaičiai + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Atitikti neteigiamą slankiojo kablelio skaičių(neigiamas slankiojo kablelio skaičius + 0) Komentaras: Naudinga dirbant su dideliais duomenų kiekiais, atkreipkite dėmesį į taisymą taikydami konkrečias programas
Konkrečios eilutės atitikimas: ^[A-Za-z]+$ // atitinka eilutę, susidedančią iš 26 raidžių ^[A-Z]+$ // atitinka eilutę, sudarytą iš 26 didžiųjų raidžių ^[a-z]+$ // atitinka eilutę, sudarytą iš mažųjų 26 angliškų raidžių ^[A-Za-z0-9]+$ // atitinka eilutę, susidedančią iš skaičių ir 26 raidžių ^\w+$ // Atitinka eilutes, sudarytas iš skaičių, 26 raidžių arba apatinių brūkšnių Komentaras: kai kurie pagrindiniai ir dažniausiai vartojami posakiai
|