Ang programa usa ka komplikado, masakiton, ug kasagaran nga proseso nga monotonos, diin sagad nga balikon ang susama, o susama nga mga aksyon. Aron sa pagmobu otomatiko ug pagpadali sa pagpangita ug pagpuli sa susama nga mga elemento sa usa ka dokumento, ang usa ka regular nga sistema sa ekspresyon nga giimbento sa programming. Makahuluganon kini nga nagluwas sa panahon ug paningkamot sa mga programmer, mga webmaster, ug, usahay, mga representante sa ubang mga propesyon. Atong tan-awon kon sa unsang paagi ang regular nga pagpahayag gigamit sa abanse nga editor sa Notepad ++.
I-download ang pinakabag-o nga bersyon sa Notepad ++
Konsepto sa mga regular nga ekspresyon
Sa wala pa ipadayon ang pagtuon sa paggamit sa mga regular nga ekspresyon sa programa nga Notepad ++ sa praktis, magkat-on kita sa dugang mahitungod sa diwa niini nga termino.
Ang kanunay nga mga ekspresyon usa ka espesyal nga pinulongan sa pagpangita, nga gamiton nga mahimo nimo ang lainlaing mga aksyon sa mga linya sa dokumento. Gihimo kini uban sa tabang sa mga espesyal nga metacharacters, uban ang input diin ang pagpangita ug pagpatuman sa manipulasyon sa prinsipyo sa mga sumbanan. Pananglitan, sa Notepad ++, ang usa ka tulbok sa dagway sa usa ka regular nga ekspresyon nagrepresentar sa bisan asa sa kinatibuk-ang hugpong sa mga anaa nga mga karakter, ug ang ekspresyon nga [A-Z] nagrepresenta sa bisan unsang capital capital sa Latin nga alpabeto.
Ang regular nga syntax sa ekspresyon mahimong managlahi sa nagkalainlaing mga programming languages. Ang Notepad + + naggamit sa sama nga regular nga pagpahayag nga mga bili sama sa popular nga Perl programming language.
Mga hiyas sa tagsa-tagsa nga regular nga pagpahayag
Karon atong ilhon ang labing komon nga mga regular nga ekspresyon sa programa Notepad ++:
- . - bisan unsa nga karakter;
- [0-9] - bisan unsang kinaiya nga usa ka digit;
- D - bisan unsang kinaiya gawas sa numero;
- [A-Z] - bisan unsang capital capital sa Latin nga alpabeto;
- [a-z] - bisan unsang letra nga letra sa Latin nga alpabeto;
- [a-Z] - bisan unsang mga letra sa Latin nga alpabeto, bisan unsa pa ang kaso;
- - sulat, underscore o digit;
- s - luna;
- ^ - ang sinugdanan sa linya;
- $ - ang katapusan sa linya;
- * - simbolo sa pagsubli (gikan 0 ngadto sa walay katapusan);
- Ang 4 1 2 3 mao ang numero sa han-ay sa grupo;
- ^ s * $ - pangitaa ang mga linya nga walay sulod;
- ([0-9] [0-9] *.) - pangitaa ang duha ka numero.
Sa pagkatinuod, adunay daghang gidaghanon sa mga regular nga ekspresyon nga mga karakter, nga dili matabonan sa usa ka artikulo. Daghan pa sa nagkalainlaing mga kalainan nga gigamit sa mga programmer ug mga designer sa web sa pagtrabaho sa Notepad ++.
Ang paggamit sa mga regular nga ekspresyon sa programa nga Notepad ++ sa pagpangita
Karon atong tan-awon ang piho nga mga ehemplo kung giunsa gigamit ang regular nga mga ekspresyon sa Notepad ++.
Aron magsugod sa pagtrabaho uban ang regular nga mga ekspresyon, adto sa seksyon sa "Search", ug pilia ang "Find" item sa lista nga makita.
Sa atubangan namo gibuksan ang standard nga window sa pagpangita sa programa Notepad ++. Ang access sa niini nga bintana mahimo usab nga makuha pinaagi sa pagputol sa yawe nga kombinasyon nga Ctrl + F. Siguroha nga i-activate ang button nga "regular expressions" aron makahimo sa pagtrabaho uban niini nga function.
Pangitaa ang tanan nga mga numero nga anaa sa dokumento. Aron mahimo kini, ipasok ang parameter [0-9] sa search bar, ug i-klik ang "Search Next" button. Sa matag higayon nga imong pag-klik sa niini nga buton mopakita sa sunod nga numero nga makita sa dokumento gikan sa ibabaw ngadto sa ubos. Ang pagbalhin ngadto sa mode sa pagpangita gikan sa ubos, nga posible nga mahimo gamit ang naandan nga pamaagi sa pagpangita, dili mapadapat kon magtrabaho uban sa regular nga mga ekspresyon.
Kon imong i-klik ang "Find all in the current document" button, ang tanan nga resulta sa pagpangita, nga mao, ang numeric nga mga ekspresyon sa dokumento, ipasundayag sa laing window.
Ug ania ang mga resulta sa pagpangita nga gipakita matag linya.
Gipulihan ang mga karakter sa regular nga mga ekspresyon sa Notepad ++
Apan, sa Notepad + nga programa, dili ka makapangita lamang sa mga karakter, apan usab sa pagbuhat sa ilang puli gamit ang regular nga mga ekspresyon. Aron ilunsad kini nga aksyon, adto sa "Replace" tab sa search window.
Pag-redirect kita sa gawas nga mga link pinaagi sa usa ka redirect. Sa paghimo niini, sa "Find" nga kolum, i-enter ang bili "href =. (// [^ '"] *) ", ug ang" Replace "field -" href = "/ redirect.php? To = 1". I-klik ang button nga "Replace All".
Sama sa imong makita, ang puli nagmalampuson.
Karon ipaaplay nato ang pagpangita gamit ang kapuli gamit ang regular nga mga ekspresyon alang sa operasyon nga wala'y kalabutan sa computer programming o layout sa mga pahina sa web.
Adunay usa ka listahan sa mga tawo sa format sa hingpit nga ngalan nga adunay petsa sa pagkatawo.
I-usab ang mga petsa sa pagkatawo ug ang mga ngalan sa mga tawo. Tungod niini, sa kolum nga "Find" isulat ang "( w +) ( w +) ( w +) ( d +. D +. D +)", at sa kolum nga "Ibalik" - " 4 1 2 3" . I-klik ang button nga "Replace All".
Sama sa imong makita, ang puli nagmalampuson.
Gipakita namon ang pinakasimple nga mga aksyon nga mahimo gamit ang regular nga mga ekspresyon sa programa sa Notepad ++. Apan sa tabang niini nga mga ekspresyon, ang mga propesyonal nga mga programmer naghimo og komplikado nga mga operasyon.