Programming se yon pwosesis olye konplike, rigoureux, epi byen souvan yo monotone, nan ki li pa estraòdinè repete menm bagay la tou, oswa menm jan an, aksyon yo. Yo nan lòd yo otomatikman maksimòm ak pi vit rechèch la ak ranplase nan eleman menm jan an nan yon dokiman, yo te yon sistèm ekspresyon regilye envante nan pwogramasyon. Li siyifikativman ekonomis tan ak efò nan pwogramasyon, vebmèstr, epi, pafwa, reprezantan ki nan lòt pwofesyon. Se pou nou konnen ki jan ekspresyon regilye yo ap aplike nan editè a tèks avanse Notepad ++.
Download dènye vèsyon an nan notepad ++
Konsèp de ekspresyon regilye
Anvan pwosedi nan etid la nan itilize nan ekspresyon regilye nan notepad pwogram ++ an pratik, kite a aprann plis sou sans nan tèm sa a.
Ekspresyon regilye se yon lang rechèch espesyal, lè l sèvi avèk ki ou ka fè aksyon divès kalite sou liy dokiman. Sa a se fè avèk èd nan metacharacters espesyal, ak opinyon an nan yo ki rechèch la ak ekzekisyon nan manipilasyon sou prensip la nan modèl. Pou egzanp, nan notepad ++, yon dot kòm yon ekspresyon regilye reprezante nenpòt nan seri a tout antye de karaktè ki egziste deja, ak ekspresyon an [A-Z] reprezante nenpòt ki lèt kapital nan alfabè a Latin.
Regilye ekspresyon sentaks ka varye nan diferan lang pwogramasyon. Notepad ++ sèvi ak menm valè yo ekspresyon regilye kòm lang nan pwogramasyon Perl popilè.
Valè ekspresyon endividyèl regilye yo
Koulye a, kite a jwenn konnen ak ekspresyon ki pi komen regilye nan notepad nan pwogram ++:
- . - nenpòt karaktè sèl;
- [0-9] - nenpòt karaktè kòm yon chif;
- D - nenpòt karaktè eksepte chif;
- [A-Z] - nenpòt lèt kapital alfabè Latin lan;
- [a-z] - nenpòt lèt miniskil nan alfabè Latin lan;
- [a- Z] - nenpòt nan lèt alfabè Latin lan, kèlkeswa ka a;
- w - lèt, souliye oswa chif;
- s - espas;
- ^ - nan konmansman an nan liy lan;
- $ - nan fen liy lan;
- * - repetisyon senbòl (ki soti nan 0 a Infinity);
- 4 1 2 se nimewo sekans gwoup la;
- ^ * * * - chèche liy vid;
- ([0-9] [0-9] *.) - chèche de chif.
An reyalite, gen afè yon gwo kantite karaktè ekspresyon regilye, ki pa ka kouvri nan yon atik. Pi plis nan varyasyon divès kalite yo ke pwogramasyon ak konsèpteur entènèt itilize lè w ap travay ak notepad ++.
Itilize ekspresyon regilye nan pwogram Notepad + + lè y ap chèche
Koulye a, kite a gade nan egzanp espesifik sou kouman ekspresyon regilye yo te itilize nan notepad ++.
Pou kòmanse travay ak ekspresyon regilye, ale nan seksyon "Search", ak nan lis la ki parèt, chwazi "Jwenn" atik la.
Anvan nou louvri fenèt la rechèch estanda nan notepad nan pwogram ++. Ou ka jwenn aksè nan fennèt sa a tou pa peze konbinezon kle Ctrl + F. Asire ou ke ou aktive bouton "Regilye ekspresyon yo" pou kapab travay ak fonksyon sa a.
Jwenn tout nimewo ki genyen nan dokiman an. Pou fè sa, antre paramèt [0-9] nan ba rechèch la, epi klike sou bouton "Search Next" la. Chak fwa ou klike sou bouton sa a yo pral mete aksan sou pwochen nimewo yo te jwenn nan dokiman an depi anwo jouk anba. Oblije chanje mòd rechèch la anba anba a, ki posib pou fè lè wap itilize metòd rechèch konvansyonèl la, ou pa ka aplike lè wap travay ak ekspresyon regilye yo.
Si ou klike sou "Jwenn tout nan dokiman aktyèl la" bouton, tout rezilta rechèch la, se sa ki, ekspresyon yo nimerik nan dokiman an, yo pral parèt nan yon fenèt ki apa a.
Ak isit la yo se rezilta rechèch la parèt liy pa liy.
Ranplase karaktè ak ekspresyon regilye nan Notepad ++
Men, nan notepad + + pwogram lan, ou pa ka sèlman rechèch pou karaktè, men tou fè ranplasman yo lè l sèvi avèk ekspresyon regilye. Lanse aksyon sa a, ale nan "Ranplase" tab la nan fenèt rechèch la.
Se pou nou redireksyon lyen ekstèn nan yon redireksyon. Pou fè sa, nan "Jwenn" kolòn nan, antre nan valè a "href =. (// [^ '"]] *), ak "Ranplase" jaden an - "href =" / redirect.php? Pou = 1 ". Klike sou bouton "Ranplase tout".
Kòm ou ka wè, ranplasman an te gen siksè.
Koulye a, kite a aplike rechèch la ak ranplasman an lè l sèvi avèk ekspresyon regilye pou operasyon ki pa gen rapò ak pwogramasyon òdinatè oswa layout nan paj wèb.
Nou gen yon lis moun ki nan fòma nan non konplè ak dat nesans.
Ordonne dat nesans ak non moun nan kote. Pou sa, nan kolòn nan "Jwenn" nou ekri "(w +) (w +) (w +) (d +. D +. D +)", ak nan kolòn nan "Ranplase" - "4 1 2 3" . Klike sou bouton "Ranplase tout".
Kòm ou ka wè, ranplasman an te gen siksè.
Nou te montre aksyon ki pi senp ki ka fè lè l sèvi avèk ekspresyon regilye nan notepad + + pwogram lan. Men, avèk èd nan ekspresyon sa yo, pwogramasyon pwofesyonèl fè operasyon byen konplèks.