Kamepiula 'ē aʻe, Iaaiey
Ua pio ka, regular i kona 'ano he kumu hoʻohālike, nānā mau' aoʻao o
Ma mua o ka Hekikai o hypertext 'ōlelo, akā, e aho, a ua lilo i maopopo ia makou e pono e nana mai, akā, e hana ai ma lalo o kekahi mau kumu, ma kekahi wahi, ma lalo o ka wehewehe ana oia iʻikepili ma o ka mea pono, i ka mau hulina, a e puku i kuleana pili i hoʻonohonoho kekahi Ka Uluwehi O Ke programmer. Hana i masterpieces o oe huli i loko o iaaiey 'ōlelo, a me ka hōkeoʻikepili oi i loko o nāʻano o nā mea hōʻikeʻikeʻuʻuku kūlana, i hoʻolako pono me ka waihonakala ke kaʻina hana, triggers a me nā' ano o ka 'ike relational meheu bulky hāpana. Ke ano o ka mea maʻamauʻana a hiki i ke kipi i alakai, akā, ka mea, ua he pono keia mau mea a me ka pono ala e 'imi a e puku i ike. No ka laʻana, regular, ka 'aoʻao pio ka leka uila me ka nui loa Nohie kakau o ka malihini, mai i ke kiʻi i ka punaewele hoʻouna memo i nonexistent helu kuhi henua.
E olelo aku i ka pio mau 'aoʻao o ka nui maikaʻi produmannnyh kaʻina indexOf () kahea i loko o ka haka ai o kaʻike mau cyclic a me ana, hiki ole akā, e'ōlelo aku i ka mea, ua i ka kōmi'ōkuhi kivila mai ka olelo hoopomaikai, akā, wahi comprehensible i ka uninitiated, hiki e unambiguously.
Mea RegExp = + UAAIIeIA engine
Ka pololei, ka 'aoʻao - mea he EOIeIOUIeXAOOON + engine. Ka mua mea nae he mau 'aoʻao o - pio ka mea - i ka RegExp, i ka lua o ka - he kumu nā hana keaka, pili ia i ka laina. Kiko'ī e hoʻokō i ka pololei, ka 'aoʻao no kēlā me kēia' ōlelo iaaiey eʻokoʻa. A eia nae aole i pau oko ao i nui, ka mea e e hanau ma ka naau, e like me eʻoiaʻiʻo, e pono e kaha i ka papa 'aoʻao ma mua o i kona hana.
A kūikawā notation ka wā kākau regular, ka 'aoʻao Ua oluolu i ka hana a me ka loa ka hoʻokō, akā, e pono malama, neatness a me ke ahonui, mai ka mea haku polokalamu. By notation regular 'aoʻao o lauana pono e hele a maʻa i. Kēia mea,ʻaʻole he fad, ka mea, o ka ke kūpili o keʻano papa hana no ka hoʻokō 'ia' «pio ka regular, ka 'aoʻao."
mau 'aoʻao o kumu
Ia mau koho:
var expOne = / ABC * / au;
var expTwo = RegExp ( "ABC *", "ke");
Nō kāu mea hoʻohana i ka iaoiaeii mua. I ka lua o ka hihia, nā kaha puana'ī, no ka mea, e hoʻohana i ke ano '\', e pono e pakele ia e ka mau rula.
'I' - ia? Aiina e hoike ana i "hihia insensitive". E hiki no hoi ke hoʻohana hae 'g.' - «Laulā Search 'a me' ka m '- he nunui-laina huli.
Ka hōʻailona '/' e ka hōʻike, he pono ole, e hoʻohana i ka EOIeIOUIeXAOOON.
Ka mua a me ka hope o ka mauʻana
Ke '^' Ho'ākāka 'ke ano (s) mai a e hoʻomaka i ka regular olelo, a me ka' $ 'hoʻoholo a pūʻulu (s) pono ia i ka hopena. Oe E ole hoʻokolohua me ia i loko o ka olelo, ma ka mea, i kaʻokoʻa manaʻo.
No kekahi laʻana,
var eRegExp = hou RegExp (cRegExp, 'i');
var cRegRes = '';
var sTest = 'AbcZ';
ina (eRegExp.test (sTest)),
cRegRes + = '- Ae';
} No ka mea,,
cRegRes + = '- No';
}
var dTestLine = document.getElementById ( 'scTestLine');
dTestLine.innerHTML = 'olelo /' + cRegExp + '/ no ka lalani "' + sTest + '"' + cRegRes.
Ke hehee ai 'scTestLine' E ka hopena (cRegExp ee iaaanu aey i kekahi e like manaʻo):
'aoʻao o / ^ AbcZ $ / no ke kaula "abcz" - Ae
Inā ka 'i' hae e wehe, i ka hopena o:
'aoʻao o / ^ AbcZ $ / no ke kaula "abcz" - No
Kahi o ka mauʻana
A regular 'aoʻao o ke kaʻina o nā huapalapala, i mea no ka mea o ka huli' ana. Olelo / qwerty / huli no e komo aku ai i keia kaʻina.
olelo / qwerty / no ka kui "qwerty" - Ae
olelo / qwerty / no ka kui "123qwerty456" - Ae
Ke '^' loli i ka 'aoʻao:
'aoʻao o / ^ qwerty / no ka kui "123qwerty456" - No
'aoʻao o / ^ qwerty / no ka kui "qwerty456" - Ae
Like, no ka mea, o ka hope o ka laina hōʻailona. Ka pololei, ka 'aoʻao ae no ka hana mau: no ka laʻana, [AZ], [AZ], [0-9] - a pau i ka palapala o ka Hawaiʻi i loko o keia hihia a me na kii. no hoi i ke hoʻohana 'Lūkini palapala, akā, e hoʻolohe i ka hoʻopā'ālua o nā kaula (i ka imi i ka mea i imi) a me nāʻaoʻao. Pinepine Lūkini palapala, e like me kūikawā huapalapala, ia mea e ahoʻia e hoʻonoho nā loina.
I ka ho okumu i kekahi mau 'aoʻao o Hiki ke koho' koho no ke alo o kekahi mau hōʻailona i loko o ka ua wahi, a me kā lākou helu i haawiia mai penei: '*' = 0 repetition a oi manawa; '+' = 1 a oi repetition manawa; o ka ia, 1}, like '+'; {N} = repetition e like N manawa; {N,} = N repetition wa a oi; {N, ka m} = repetition o ka n, e ka m manawa.
E ho ohana i brackets, oe Hiki ke koho i ke ano i o koho. Ua nana me keia. [Abcd] = [a] = kela eha hōʻailona: 'o ka', 'e', 'pela aku' ole 'd'. Hiki ke koho 'ole. Kekahi ano 'ē aʻe ma mua o ka poe i hoakaka ia ma ka huapalapala: [' abcd] = kekahi ano 'ē aʻe ma mua o' o ka ',' e ',' pela aku 'ole' d '. '?' Ua Hōʻike ia ma keia wahi o ka hōʻailona hiki ole e. '.' hoʻomōakaaka kekahi ano 'ē aʻe ma mua o hoike ana i ke newline. Kēia '\ N', '\ R', '\ u2028' ole '\ u2029'. Ka 'aoʻao o' \ ke * | \ S * '=' [\ S | \ S] * 'o ia hoʻi, ka huli' ana no kekahi ano, me newlines.
Nohie wale nō o ka mauʻana
Ka 'aoʻao o' [\ S | \ S] * '- huli mai la, a me ka nele ia mau mea, i ka mea a pau i ua ma luna o ka laina. Ma keia hihia, i ka hōʻailona '\ ke' Hōʻike i ka makahiki, a me ka '\ S' - kona e kaawale aku.
Like, e hiki ke hoʻohana '\ d' i ka huli 'ana no ka kekimala huahelu, a me ka' \ D 'imi i ke pili-laulā külana. Notation '\. F', 'R' a '\ N' hoʻopili like i ke ano-eʻai, kaa hoʻi a me ka laina-ʻai.
Ka uku pila pūʻulu - '\ k', vertical - '\ V'. Ka inoa '\ w,' loaʻa kekahi Roma Hawaiʻi ano (palapala, huahelu, a me ka underscore mark) = [A-Za-z0-9_].
Ka inoa '\ W' mea like i ka [^ A-Za-z0-9_]. Kēia 'o ia hoʻi kekahi ano i mea ole i ka palapala o ka'ōlelo Hawaiʻi, ka helu, a me' _ '.
Search pūʻulu '\ 0' = huli NUL huapalapala. Search '\ xHH' ole '\ uHHHH' Search ano kuhi = a HHHH HH niioaaonoaaiii. H - hexadecimal huahelu.
Paipai mau hua'ōlelo a me ka helu kuʻina o ka maʻamauʻana
Kekahi regularʻa i mea nui ke akahele hoao ma luna o kekahi o nā lalani.
Me ka hana ana o e pili ana i kekahi mau 'aoʻao o keia hoopunipuni e e uuku, akā, e mau e mālama aka hoi, ma ka manao ana o ko lakou mau ike i na rula o ke kākau' regular, ka 'aoʻao hiki ole e oiaio, o ka oi aku i ka wa a ka "regular wa" Ua hoolilo mai kekahi' ōlelo i kekahi.
E koho ma waena o Classic (kiko'ī PAaIEN) a me ka Nohie hoʻokolohua o ka regular olelo, ia mea maikaʻi, e ka makemake o ka mea mua. Ma hope o nā mea a pau, i loko o nā Classics ua mau maopopo hōʻike i nā imi. Inā ka regularʻa iʻole nā huli kui i Lūkini palapala, e alakai i ka hookahi hoʻopā'ālua i na laina, a me ka 'aoʻao ma luna i hana loaʻa pio ka-code hanaʻia he mau hōʻike.
A hiki aku ka mea, he ano aaioee, ole-Roma Hawaiʻi, ka mea i pono, e noonoo i ka PAaIEN o ke ano nā loina, i na huapalapala lakou iho.
I ka hoʻokō 'ia' o ka huli algorithms ma Library ka pololei, i kona 'E e akahele kulana kupono. He oi loa nui i ka pāʻana i ka hoʻopā'ālua '.
Nā parentheses ma ka ahakanaka ku hōʻike
Nā brackets hoakaka i ke koho no ka hōʻailona, a pono e paha e ole ia ma kekahi wahi, a me ka poepoe - kaʻina Lolina. Akā, i kēia mea wale nō he mau rula. Mai ka mea, aohe mea i koe, akā, he mea he ākeaʻano o ke noi.
var cRegExp = "[AZ] * (PNG | jpg | GIF).";
var eRegExp = hou RegExp (cRegExp, 'i');
var cRegRes = '';
var sTest = 'picture.jpg';
ina (eRegExp.test (sTest)),
cRegRes + = '- Ae';
} No ka mea,,
cRegRes + = '- No';
}
hopena:
/[az]*.(png|jpg|gif)/ olelo no ka laina "picture.jpg" - Ae
/^[ad][az]*.(png|jpg|gif)/ olelo no ka "picture.jpg" laina - No
/^[ad][az]*.(png|jpg|gif)/ olelo no ka laina "apicture.jpg" - Ae
/^[ad][az]*.(png|jpg|gif)/ olelo no ka "apicture.jg" laina - No
It E e kaulana ia a pau, a laila, he asterisk paha e ike Aʻohe manawa. Kēia 'o ia hoʻi i ka "regular wa" e hana i loko o unexpected aoao ma ka liʻiliʻi loa.
Hōʻoia RegExp - hoao leka uila
At regular pio ka 'aoʻao o ka loaa mau ki ina hana like, ho'āʻo a me ka exec, a me ka hiki ke hoʻohana' ia ma laina mea (kaula) i loko o kā lākou mau epekema (hana): huli, mahae, e puku i a me ka ÷ ń.
hōʻike hana i muaʻia nō ia, ka mea e leie aku oe, e kaha i ka pono o ka mea maʻamauʻana. Ano O Result: oiaio / wahahee.
E hoomanao i ka mea kēia mau pio ka mau, ka 'aoʻao. E hōʻoia i ka leka uila mai i ka helu o ka "paʻakikī, akā, io":
var eRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s @ "] +) *) | (". + ")) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9], .. . 1,3} \ [0-9] {1,3}]) | (. ([he-Za-Z \ -0-9] + \) + [he-Za-Z] {2}) ) $ /;
he kaula var sTest ='SlavaChip@sci.by 'haawi oiaio, alaila, he mea keia kaula ua ka pololei leka uila-helu wahi. Ke hooia i lawelawe 'ia e eRegExp.test (sTest).
Mea hiki ana: hana maikaʻiʻole o ka e-Mail
Exec iaoia hoʻolako ka auoiaea ke alo, i kapa aku ai:
var aResult = eRegExp.exec (sTest);
cRegRes = '
' + aResult.length + '
';
no ka (var ke = 0; I
';
}
Ua haawi mai ke kēia hopena:
9
Slava.Chip@sci.by
Slava.Chip
Slava.Chip
.Chip
undefined
sci.by
undefined
sci.by
sci.
Other ano hana like. ? Aeiiaiaiaaia e hooki aku ia lakou mai oe ia oe iho. Hoʻomohala a me ka hoʻohana 'ana o regular, ka' aoʻao, ka mea mea pono ke hana i ka hana, ke kuhi ka hoʻopiliʻana mea,ʻaʻole manawa pono 'aneʻi.
Popular "mau manawa"
Ua pio ka regularʻa i haawiia mai i ka leka uila i wale, ua nui na oi maʻalahi koho. No ka laʻana, /^[\w-\.]+@[\w-]+\.[az]{2,3}$/i. Naʻe, i kēiaʻano e hookiekie ae i helu ole a pau nā kinolau o ka leka uila aae? Mooolelo.
O ka holo ana, e pono e nānā i ka hana o nā hoapili, e kālailai ana i ko lakou manao mua i ka manao i ko lakou iho ma Library mau, ka 'aoʻao. Akā, loaʻa nō kekahi mau pilikia. Mākou e mai poina i ka pio mau, ka 'aoʻao (examples o ia ka hoʻopiliʻana) hiki ke nānā me ka nui huapalapala:' \ ',' / 'a me nā kaha puana'ī. Kēia e alakai i ka hewa, aʻoe ke huli lōʻihi.
He nui ke lawe i loko, no ka mau "kanaka Ana." Ma hope o olelo pio ka maʻamau olelo no ke kelepona, a i e ka malihini (kanaka), ka mea, ua haawiia mai ia ma naʻano likeʻole: 123-45-67, (29) 1234567, 80291234567 a 375291234567. A ka mea, 'o nā mea a pau i ka hookahi helu. Pela 'mau lauana mea,ʻaʻole e mau anaʻoluʻolu, a me kaʻoʻoleʻa fixation o na rula no ka kākau helu e ho okumu ana i hoʻokali kūpono' discomfort paha kapu. Koho / ^ \ n [\ n \ (\) \ -] {4,14} \ D $ / au mea pono no ka hapanui hihiaʻoe e kaha i kou helu kelepona.
Inā e makemakeʻoe e hana i ka pio ka regular, ka 'aoʻao, wale huahelu loaʻa, e kaha, me keia hana he mea hihia pono clarification. It E e noʻonoʻo pono i helu 'ole fractional,' epekema notation, a me maʻamau, maikaʻi 'ole io ka helu. E hiki no hoi lawe i loko no o ka wa o ke kālā hōʻailona, i ka helu o ka huahelu ma hope o ka kekimala wahi, a me ka māhele o ka pau loa o ka helu ma ka triad.
'Aoʻao o / ^ \ D + $ / i, ka huli wale huahelu, a /^\d+\.\d+$/iʻa e leie aku ka hoʻohana' ana o kekahi wahi, e hōʻike i ka fractional hapa o ka helu.
I pio ka kéu regular, ka 'aoʻao hiki ke hoʻohana' ia ka hōʻike i ka waihona o ka paʻakikī hoʻokomo oʻikepili, i mea nui, pakahi aku la ia wā komo piliʻike, palapala holo'āina'ēʻikepili, a me ka loio i helu kuhi henua 'ole. D.
E hōʻoia i ka lā - hoʻomālamalama mai ai i ka luna '
E noonoo oe i kekahi pio ka mau, ka 'aoʻao. Ano he kumu hoʻohālike i ka lā, like no me ka helu o ke kelepona helu nń wahi i waeʻia ma waena o rigidity, a kohoʻia. Ka lā o ka hanana - kekahi o ka mea nui ikepili, a pinepine i ia e lawelawe. Akā, hoʻopunipuni ka manaʻo kōkua i loko o kekahi mau 'waihona: "DD-mm o-yyyy' ole 'd.m.gg' pinepine hiki aku ai i ka Customer'ōhumu mai. Ke hoʻololi mai i ka hoʻokomo o ke kahua o ka lā-i-mahina, piha ka Classic HTML-palapala, ke ole lawe wahi ka wā e komo wale kekahi huahelu, a me ka lua o ka hoʻokomo o hiki e pilikia. No ka laʻana, ma ke kahua o ka lā ka mea i hoʻolauna 3 a me ka mea e hiki mai ana helu 2 'aʻole e puku i ka mua, a ua wahi ia ia 32, a, o ka papa, e i hana a he leo.
Ka hoʻokōʻana a me ka pono o ka hulina, ka 'aoʻaoʻano nui hilinaʻi ma luna o ka mau rula o keʻano o me ka malihini. I kekahi manawa, e hōʻike i ka lā e mea kupono e hoʻohana i kekahi hoʻokomo o ke kahua o ka palapala, i loko o ka 'ē aʻe ina ia mea e pono ia i ai na kula likeʻole no ka lā, ka malama a me ka makahiki. Akā, laila kekahi hou "koina o ka pā'ālua", e kaha i ka ua lele akula nō makahiki, i ka helu o ka mahina, i ka helu o nā lā i loko o ia mau mea.
Huli a puku, mau 'aoʻao o hoomanao
Pio ka puku (regular, ka 'aoʻao) ka hoʻohana' ana i ke ano o ke kaula e hoopii mai ai, a ua ae mai, e imi i ka waiwai a me ka hoʻololi 'ana i ia koke. He mea pono no ka? Ee i kikokiko ai hewa, hoʻoponopono i kahi o ka palapala mahinaʻai, a no ka hoʻololi 'ana iʻikepili mai kekahi hōʻike waihona i kekahi.
var cRegExp = / ([he-Z] +) \ mau ([he-Z] +) \ mau ([he-Z] +) / au; // ka wā huli i ekolu 'aiaiiuo'
var sTest = 'keia' atikala mea maikai! ';
var cRegRes = sTest.replace (cRegExp, "$ 2, $ 3, $ 1");
var dTestLine = document.getElementById ( 'scTestLine');
dTestLine.innerHTML = '' aoʻao o '+ cRegExp +' no ke kaula " '+ sTest +'" huli: '+ cRegRes;
hopena:
'aoʻao o / ([AZ] +) \ mau ([AZ] +) \ mau ([AZ] +) / au no ka laina "keia' atikala mea maikai!" mai: i ka 'atikala mea maikai, keia!
I ka hoʻokō i kēlā me kēia paʻa o parentheses hale kūʻai i ka hopena i loko o ka 'ee iaaanu aey' $ n, kahi N - helu o ka māhele hui ($ 1, $ 2, ...). Haʻaleleʻike mau,ʻaneʻi ee iaaanu aey helu o 1,ʻaʻole 0.
General koi
Maʻamau 'aoʻao o simplifies ka kivila, akā, i ka manawa e hoʻomōhala ia pinepine mea he unuhi. Oe ke hoʻomaka me ka noonoo ole mau manao, a laila, i ka hui pu iho i loko o nā luna 'aoʻao o ka. Hiki nō ke hoʻohana likeʻole online, lawelawe, e ho'āʻo regular, ka 'aoʻao a me ka hana i nā hana.
Ka pono koho, e hana lākou waihona iho o ka pololei, ka 'aoʻao a me kā lākou mau hana, e ho'āʻo hou Aey? Acaeoey. 'O kēia ka pono ala e consolidate i ka hoao ana, a, e aʻo pehea e koke kūkulu ike loea a me ka oluolu manao.
E ho ohana i repetition o nā huapalapala a me nā kaula, i mea, kūikawā huapalapala '*', '+' a koo aku, e hoike ana i ka helu ana o repetitions e e maliu mai e na kumu mua o ka naau kupono, a expediency. He nui e ike i kekahi mau olelo a hiki i ka hoomaka ana o kona hana, a me ke kiʻi i ka hopena o loa i loko o ka mana o ka engine hoʻohana ma o ka polokalamu kele pūnaewele. I nā 'ōlelo a pau i like i ka pio. Kēlā me kēia polokalamu kele pūnaewele ke lawe mai i ko lakou mau kino koho ma ka hoohalike ana hoi, o ka mau, ka 'aoʻao.
Hoʻokaulike mea i pono i nā palapala a me ka kaila a lahilahi, i regular, ka 'aoʻao, ka mea no hoi ia e hana. Ka palapala hoʻohana pio, hiki ke noʻonoʻo i kekahi luawai-functioning wale ia ia i ana i hana ma keʻano o nā polokalamu kele pūnaewele.
Pio, kaula a me RegExp
Ma ka hana pono i pae, ka Client ia mea, i loko o ka malihini i ka lako i pio, e pono kiʻekiʻe nā mākau o ka mea haku polokalamu. Lōʻihi lawa oe i ka manawa e debug pio ka-code lako ka mau dala a me ke kōkua o ke kolu o ka-aoao hoʻopaneʻei ka palena manawa, kuhi me ka luna hoʻoponopono, kuokoa papahana.
Naʻe, i na hihia a pau, i ka debugger ke lawelawe, a hoomakaukau i maikai kākoʻo no ka mea haku polokalamu, he kokololio hewa ka loaʻaʻana, huai ae bottlenecks. Ka manawa ia i ke kamepiula i ua hoʻomōhala ma luna o na ho, i loko o ka mamao i hala. Ano, uku nānā 'ia ua hele mai' ike a me ka laina mea e pāʻani i kekahi mau manamana nui. I ka helu o ke kila kaula, a me kā lākou mau ano oiaio ka mea, hoike mai ai ia i ka manawa pono a me ka pono wahi wale.
Maʻamau, ka 'aoʻao hoʻohuiʻana paha i ka manawa kūpono o ka laina, akā, koi naʻu manao. Debug RegExp ma kana hana, a hiki ina paha he mea hiki ia simulate,ʻaʻole he hoihoi 'manaʻo.
Hoʻomaopopo i ka 'ole a me ke kūpili o ka RegExp e hoopii mai ai, me ka manao e hoopii mai ai kaula, i ka Mooolelo a me semantics o Library - he oiaio palekana a me ka makau ole kivila, me ka paa hana o kēlā me kēiaʻaoʻao, a me ka paena me ka a pau.
Similar articles
Trending Now