Pwogramasyon se yon pwosesis olye konplike, rigoureux, e souvan monotone nan ki youn souvan gen repete menm aksyon sa yo oswa menm jan an. Pou maksimize automatisation ak pi vit rechèch la ak ranplasman 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 avanse notepad + + tèks editè la.
Download dènye vèsyon an nan notepad ++
Konsèp la nan ekspresyon regilye
Anvan nou kòmanse etidye itilizasyon ekspresyon regilye nan Notepad ++ an pratik, an nou aprann plis sou sans 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 ki nan yon dokiman. Sa a fè lè l sèvi avèk metacharacters espesyal, D 'a ki fouye pou ak pèfòme manipilasyon sou baz modèl. Pou egzanp, nan notepad ++, yon peryòd nan fòm lan nan 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è Espresyon Regilye Endividyèl
Koulye a, nou pral entwodui ou nan ekspresyon yo pi souvan itilize regilye nan Notepad ++:
- . - nenpòt karaktè sèl;
- [0-9] - nenpòt karaktè nan fòm yon chif;
- D - nenpòt karaktè eksepte yon 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, soulinye oswa nimewo;
- s - espas;
- ^ - kòmansman liy lan;
- $ - fen nan liy;
- * - repetisyon nan yon karaktè (ki soti nan 0 a Infinity);
- 4 1 2 3 - nimewo seri gwoup la;
- ^ * * * - chèche liy vid;
- ([0-9] [0-9] *.) - chèche chif doub chif yo.
An reyalite, gen yon kantite jistis regilye karaktè ki pa ka kouvri nan yon atik. Siyifikativman plis nan varyasyon divès kalite yo ke pwogramasyon ak konsèpteur entènèt itilize lè w ap travay ak notepad ++.
Sèvi ak ekspresyon regilye nan Notepad ++ lè chache
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", epi chwazi "Jwenn" nan lis la ki parèt.
Anvan nou louvri yon fenèt rechèch estanda nan notepad + + pwogram yo. Ka fenèt sa a tou jwenn aksè pa peze rakoursi nan klavye Ctrl + F. Asire w ke ou aktive "ekspresyon regilye" bouton an pou kapab travay ak fonksyon sa a.
Jwenn tout nimewo ki genyen nan dokiman an. Pou fè sa, antre paramèt la [0-9] nan ba rechèch la, epi klike sou "Search Next" bouton an. Chak fwa ou klike sou bouton sa a, pwochen chif ki parèt nan dokiman an depi anwo jouk anba a ap make. Chanje nan mòd rechèch la anba anba, ki ka fèt lè l sèvi avèk metòd rechèch la abityèl, pa ka aplike lè w ap travay ak ekspresyon regilye.
Si ou klike sou bouton an "Jwenn tout bagay nan dokiman aktyèl la", Lè sa a, tout rezilta rechèch la, se sa ki, ekspresyon dijital nan dokiman an, yo pral parèt nan yon fenèt apa.
Ak isit la yo se rezilta rechèch la parèt liy pa liy.
Ranplase karaktè ak ekspresyon regilye nan Notepad ++
Men, nan Notepad ++ ou pa ka sèlman rechèch pou karaktè, men tou ranplase yo lè l sèvi avèk ekspresyon regilye. Pou kòmanse 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, mete valè a "href =. (// [^ '”] *) "nan kolòn" Jwenn ", ak jaden" Ranplase "-" href = "/ redirect.php? Pou = 1". Klike sou "Ranplase tout" bouton an.
Kòm ou ka wè, ranplasman an te gen siksè.
Koulye a, kite a aplike ranplasman ekspresyon regilye pou pwogram ki pa òdinatè oswa operasyon paj Layout entènèt.
Nou gen yon lis moun ki nan non konplè ak dat nesans la.
Nou ordonnen dat nesans ak non moun ki nan 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 "Ranplase tout" bouton an.
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 ++. Men, avèk èd nan ekspresyon sa yo, pwogramasyon pwofesyonèl pote soti nan operasyon olye konplike.