Programazioa prozesu nahiko konplexua, minbera eta askotan monotonoa da, eta askotan ekintza berak edo antzekoak errepikatu behar dira. Dokumentuko antzeko elementuen bilaketa eta ordezkapena azkartzeko automatizazioa eta azkartasuna lortzeko, adierazpen sistema arrunt bat asmatu zen programazioan. Programatzaileen, webguneen eta, batzuetan, beste lanbide batzuetako ordezkarien denbora eta ahalegina nabarmen aurrezten ditu. Jakin dezagun nola aplikatzen diren ohiko adierazpenak Notepad ++ testu editore aurreratuan.
Deskargatu Notepad ++ azken bertsioa
Adierazpen erregularren kontzeptua
Praktikan Notepad ++-en ohiko esamoldeen erabilera aztertzen hasi aurretik, jakin dezagun termino honen funtsa.
Adierazpen arruntak bilaketa hizkuntza berezi bat dira, eta horretarako, dokumentu baten lerroetan hainbat ekintza burutu daitezke. Hau metakraktore bereziak erabiliz egiten da. Sarreraren ereduak manipulazioak bilatu eta egiten ditu. Adibidez, Notepad ++-en, adierazpen arrunt baten epeak lehendik dauden karaktere multzo guztiak ordezkatzen ditu eta [A-Z] adierazpenak alfabeto latinoaren edozein letra ordezkatzen du.
Adierazpen sintaxi arrunta programazio lengoaia desberdinetan alda daiteke. Notepad ++-ek Perl programazio lengoaia herrikoiaren ohiko adierazpen balio berberak erabiltzen ditu.
Adierazpen erregularreko banakako balioak
Orain, gehien erabiltzen diren ohiko esamoldeak aurkeztuko dizkizuegu Notepad ++-en:
- . - edozein pertsonaia;
- [0-9] - edozein karaktere zenbaki baten moduan;
- D - edozein karaktere zenbaki bat izan ezik;
- [A-Z] - latindar alfabetoko edozein letra;
- [a-z] - latindar alfabetoko edozein letra xehez;
- [a- Z] - latindar alfabetoko hizkietako edozein, kasua edozein dela ere;
- w - gutuna, azpimarratua edo zenbakia;
- s - espazioa;
- ^ - lerroaren hasiera;
- $ - lerroaren amaiera;
- * - pertsonaia baten errepikapena (0-tik infinitora);
- 4 1 2 3 - taldearen serie zenbakia;
- ^ s * $ - lerro hutsak bilatu;
- ([0-9] [0-9] *.) - zenbaki bikoitzeko zenbakiak bilatu.
Izan ere, artikulu batean estali ezin diren adierazpen karaktere arrunt ugari daude. Programatzaileek eta webgune-diseinatzaileek Notepad ++-ekin lan egiten dutenean erabiltzen dituzten hainbat aldakuntza nabarmen nabarmen.
Bilaketak egitean, Notepad ++ adierazpen arruntak erabiltzea
Orain, azter ditzagun adibide zehatzak Notepad ++-en erabiltzen diren adierazpen arruntak.
Adierazpen arruntekin lanean hasteko, joan "Bilaketa" atalera eta hautatu "Aurkitu" agertzen den zerrendatik.
Gure aurretik bilaketa-leiho estandar bat irekitzen dugu Notepad ++ programetan. Leiho honetara ere sar daiteke teklatu laster tekla Ctrl + F sakatuz. Ziurtatu "Adierazpen erregularrak" botoia aktibatzea funtzio honekin lan egin ahal izateko.
Bilatu dokumentuan dauden zenbaki guztiak. Horretarako, sartu [0-9] parametroa bilaketa barran, eta egin klik "Bilatu hurrengoa" botoian. Botoi honetan klik egiten duzun bakoitzean, dokumentuan goitik behera agertzen den hurrengo zenbakia nabarmenduko da. Bilaketa modura behetik gora aldatzera ohiko bilaketa metodoa erabiliz egin daiteke, ezin da aplikatu ohiko adierazpenekin lan egitean.
"Aurkitu dena uneko dokumentuan" botoian klikatzen baduzu, bilaketa-emaitza guztiak, hau da, dokumentuko adierazpen digitalak, beste leiho batean bistaratuko dira.
Hona hemen bilaketaren emaitzak lerro bakoitzeko.
Karaktereak adierazpen arruntekin ordezkatu Notepad ++-en
Baina, Notepad ++-en, ezin dituzu karaktereak bilatu, baizik eta ordezkatu ohiko adierazpenak erabiliz. Ekintza hau hasteko, joan bilaketa leihoaren "Ordeztu" fitxara.
Birbideratu dezagun kanpoko estekak birzuzenketa baten bidez. Horretarako, jarri "href =. (// [^ '"] *) "" Aurkitu "zutabean eta" Ordeztu "-" href = "/ redirect.php? To = 1" eremuan. Egin klik "Ordeztu guztiak" botoian.
Ikus dezakezun moduan, ordezkoak arrakasta izan zuen.
Orain, ohiko adierazpenen ordezkoak aplikatuko ditugu ordenagailuz kanpoko programazioetarako edo web orrien diseinua egiteko eragiketetarako.
Jaiotze-data duten izen osoak dituzten pertsonen zerrenda dugu.
Jaiotze datak eta pertsonen izenak berrantolatzen ditugu lekuetan. Horretarako, "Aurkitu" idatzi "zutabean ( w +) ( w +) ( w +) ( d +. D +. D +)" zutabean eta "Ordeztu" - " 4 1 2 3" zutabean . Egin klik "Ordeztu guztiak" botoian.
Ikus dezakezun moduan, ordezkoak arrakasta izan zuen.
Notepad ++-en adierazpen arruntak egin daitezkeen ekintza errazenak erakutsi ditugu. Adierazpen horien laguntzaz, programatzaile profesionalek eragiketa nahiko konplexuak egiten dituzte.