Programmation se byen konplèks, rigoureux, epi, souvan, yon pwosesis monotone nan ki li se pa ra nan repete menm oswa menm jan efè yo. Pou maksimize otomatize ak pi vit rechèch la ak ranplasman nan eleman menm jan an nan dokiman an, yon sistèm ekspresyon regilye te nan pwogramasyon nan pwogramasyon. Li lajman pèmèt ou pou konsève pou tan ak fòs nan pwogramasyon, vebmèstr, epi pafwa reprezantan ki nan lòt pwofesyon. Se pou nou chèche konnen ki jan ekspresyon regilye yo te itilize nan avanse Notepad ++ editè tèks.
Konsèp la nan ekspresyon regilye
Anvan etidye itilize nan ekspresyon regilye nan pwogram nan Notepad ++ nan pratik, se pou yo jwenn soti nan plis detay sans nan tèm sa a.Ekspresyon regilye se yon lang rechèch espesyal lè l sèvi avèk ki ou ka pwodwi aksyon divès kalite sou strings dokiman. Sa a se fè lè l sèvi avèk metasimvols espesyal, lè k ap antre nan ki rechèch la ak ekzekisyon nan manipilasyon sou prensip la nan modèl se fèt. Pou egzanp, nan pwen an Notepad ++ nan fòm lan nan yon ekspresyon regilye reprezante nenpòt siy nan seri a tout antye de karaktè ki deja egziste, ak ekspresyon an [A-Z] se nenpòt ki lèt kapital nan alfabè a Latin.
Nan lang programmation divès kalite, sentaks la nan ekspresyon regilye pouvwa diferan. Nan editè a Notepad ++ tèks, valè yo menm nan ekspresyon regilye yo te itilize kòm nan lang nan pwogram popilè Perl pwogramasyon.
Valè ekspresyon regilye regilye yo
Koulye a, kite a jwenn konnen ak notepad ki pi souvan itilize ++ ekspresyon regilye:
- . - Nenpòt senbòl sèl;
- [0-9] - Nenpòt karaktè nan fòm lan nan nimewo;
- D - nenpòt karaktè, eksepte pou nimewo a;
- [A-Z] - Nenpòt lèt kapital nan alfabè a Latin;
- [A-Z] - Nenpòt lèt ka pi ba nan alfabè a Latin;
- [A- Z] - nenpòt nan lèt nan alfabè a Latin nan endepandans soti nan enskri a;
- W - lèt, souliye oswa chif;
- s - espas;
- ^ - Kòmanse kòmanse;
- $ - Fini liy;
- * - Repetisyon nan senbòl la (ki soti nan 0 a Infinity);
- \ 4 \ 1 \ 2 \ 3 \ 3 - nimewo a sekans nan gwoup la;
- ^ nan * $ - rechèch pou liy vid;
- ([0-9] [0-9] *.) - Search pou de chif chif yo.
An reyalite, gen se byen yon gwo kantite senbòl nan ekspresyon regilye, epi li enposib yo kouvri yo nan yon sèl atik. Siyifikativman plis nan varyasyon divès kalite yo ke pwogramasyon ak konsèpteur entènèt yo te itilize lè w ap travay ak pwogram nan Notepad ++.
Itilizasyon pratik nan ekspresyon regilye
Koulye a, kite pou yo gade nan egzanp espesifik ki jan ekspresyon regilye yo te itilize nan pwogram nan Notepad ++.Egzanp 1: Search
Konsidere ki jan ekspresyon regilye yo ap aplike pou fè rechèch pou eleman sèten.
- Pou yo 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 rechèch la estanda nan pwogram nan Notepad ++. Aksè nan li kapab tou gen pou jwenn pa peze konbinezon an Ctrl + F kle. Asire ou ke ou aktive "ekspresyon regilye" bouton yo nan travay avèk fonksyon sa a.
- Nou jwenn tout nimewo ki genyen nan dokiman an. Pou fè sa, antre nan [0-9] paramèt la nan fisèl rechèch la epi klike sou bouton "Search Next". Chak fwa ou peze bouton sa a, yo pral chif ki anba la a nan dokiman an depi anwo jouk anba. Oblije chanje nan mòd rechèch la anba nan fon an moute, ki se posib pote soti nan lè w ap itilize yon metòd rechèch konvansyonèl yo, lè w ap travay ak ekspresyon regilye pa ka aplike.
- Si ou klike sou "Jwenn tout nan dokiman aktyèl la" bouton, tout rezilta rechèch, ki se, se ekspresyon dijital nan dokiman an ap parèt nan yon fenèt ki apa a.
- Ak isit la ak rezilta rechèch la sòti.
Egzanp 2: Senbòl ranplasman
Nan pwogram nan Notepad ++, ou ka pa sèlman rechèch pou karaktè, men tou, ranplase yo ak ekspresyon regilye.
- Pou kòmanse aksyon sa a, ale nan "Ranplase" tab la nan fenèt rechèch la.
- Nou pral fè yon redireksyon nan referans ekstèn nan redireksyon. Pou fè sa, nan "jwenn" kolòn nan, nou mete valè "href = (http: // [^ '"] *) ", ak nan jaden an" Ranplase "-" href = "/ Redirect.php? = 1 ". Klike sou bouton "Ranplase tout".
- Kòm ou ka wè, ranplasman an se siksè.
Epi kounye a kite a aplike yon rechèch ak ranplasman lè l sèvi avèk ekspresyon regilye pou operasyon ki pa gen rapò ak pwogram òdinatè oswa Layout paj entènèt.
- Nou gen yon lis moun ki nan fòma konplè ak dat nesans lan.
- Ordonne dat nesans lan ak non moun nan kèk kote. Pou fè sa, nan kolòn nan "Jwenn" 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 se siksè.
Nou te montre aksyon sa yo ki pi senp ki ka fèt lè l sèvi avèk ekspresyon regilye nan Notepad pwogram nan ++. Men, avèk èd nan ekspresyon sa yo, pwogramasyon pwofesyonèl yo te pote soti ak operasyon byen konplèks.