Regularni izrazi se uporabljajo pri obdelavi nizov, validaciji oblik in drugih priložnostih, ki so praktični in učinkoviti. Tukaj je nekaj pogosto uporabljenih izrazov za nujne primere.
Opomba: Naslednja vsebina prihaja z interneta in morda ni uporabna zaradi različnih knjižnic regularnih izrazov
Regularni izraz, ki ustreza HTML označevanju: <(\S*?)[^>]*>.*?</\1>| <.*? /> Komentar: Različica, ki kroži po internetu, je preslaba, zgornja pa se lahko ujema le z delom, poleg tega pa še vedno ni mogoče ničesar storiti glede kompleksnega gnezdenega označevanja
Regularni izraz, ki ustreza prvemu in zadnjemu razmikanemu znaku: ^\s*|\s*$ Komentar: Zelo uporaben izraz, ki ga lahko uporabite za odstranitev praznega prostora na začetku in koncu vrstice (vključno s presledki, zavihki, prelomi strani itd.).
Regularni izraz, ki ustreza e-poštnemu naslovu: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Komentar: Uporabno za preverjanje obrazcev
Regularni izraz za ujemajoči se URL URL: [a-zA-z]+://[^\s]* Komentar: Različica, ki kroži po internetu, ima zelo omejene funkcije, zgornja pa lahko v bistvu zadovolji potrebe
Ujemanje legitimnosti računa (začetna črka, dovoljeno 5-16 bajtov, dovoljene alfanumerične podčrtaje): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Komentar: Uporabno za preverjanje obrazcev
Ujemaj domače telefonske številke: \d{3}-\d{8}|\d{4}-\d{7} Komentarji: Ujemajoče se obrazce, kot so 0511-4405222 ali 021-87888822
Ujemaj Tencent QQ številko: [1-9][0-9]{4,} Komentar: Številka Tencent QQ se začne pri 10.000
Ujemaj kitajsko poštno številko: [1-9]\d{5}(?! \d) Komentar: Kitajska poštna številka ima 6 številk
Ujemajoč se ID:\d{15}|\d{18} Komentar: Kitajske osebne izkaznice imajo 15 ali 18 številk
Ujemajoč se IP naslov: \d+\.\d+\.\d+\.\d+ Komentar: Uporabno pri pridobivanju IP naslovov
Ujemajte specifične številke: ^[1-9]\d*$ // Ujema se s pozitivnimi celimi števili ^-[1-9]\d*$ // Ujema se z negativnimi celimi števili ^-? [1-9]\d*$ // ujema se z celimi števili ^[1-9]\d*|0$ // Ujemanje nenegativnih celih števil (pozitivna cela števila + 0) ^-[1-9]\d*|0$ //Ujemanje nepozitivnih celih števil (negativna cela števila + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // se ujema s pozitivnimi števili s plavajočo vejico ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Ujema se z negativnim številom plavajoče vejice ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // ustreza številu s plavajočo vejico ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Ujemanje nenegativnih številk s plavajočo vejico (pozitivne številke s plavajočo vejico + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)|0?\.0+|0$ //Ujemaj nepozitivno število plavajoče vejice (negativno število plavajoče vejice + 0) Komentar: Uporabno pri delu z velikimi količinami podatkov, bodite pozorni na popravke pri uporabi specifičnih aplikacij
Ujemanje določene verige: ^[A-Za-z]+$ // ujema se z nizom, ki vsebuje 26 črk ^[A-Z]+$ // se ujema z nizom, ki vsebuje 26 velikih črk ^[a-z]+$ // ujema niz, sestavljen iz malih črk 26 angleških črk ^[A-Za-z0-9]+$ // ujema niz, sestavljen iz številk in 26 črk ^\w+$ // Ujema nize, ki vsebujejo številke, 26 črk ali podčrtavanja Komentar: Nekateri najbolj osnovni in najpogosteje uporabljeni izrazi
|