Programazioa prozesu nahiko konplexua, zehatza eta askotan monotonoa da, non ez da arraroa ekintza berdinak edo antzekoak errepikatzea. Dokumentu bateko antzeko elementuak bilaketa eta ordezkapena automatikoki eta azkarrago automatizatzeko, adierazpen sistema erregular bat asmatu da programazioan. Programatzaileak, webmasterrak eta, batzuetan, beste lanbide batzuetako ordezkariek denbora eta ahalegina asko aurrezten dute. Jakin dezagun Notepad ++ testu-editore aurreratuan nola erabiltzen diren ohiko adierazpenak.
Deskargatu Notepad ++ -en azken bertsioa
Adierazpen erregularren kontzeptua
Praktikan ohiko esamoldeen erabilera erregularra aztertu aurretik, jakin dezagun epe honen funtsa.
Adierazpen erregularrak bilaketa hizkuntza bereziak dira, dokumentu lerroetan hainbat ekintza egin ditzakezu. Hau metacaracteros berezien laguntzaz egiten da, eta horren bidez sarrera horien bilaketa eta exekuzioa manipulazio printzipioen gainean. Adibidez, Notepad ++ -en adierazpen erregular baten forma duen puntua lehendik dauden karaktere multzoa adierazten du eta [A-Z] adierazpena latindar alfabetoaren edozein letra adierazten du.
Adierazpen erregularren sintaxia programazio hizkuntza desberdinetan alda daiteke. Notepad ++ Perl programazio hizkuntza ezagunaren adierazpen erregularreko balio berdinak erabiltzen ditu.
Banakako adierazpen erregularren balioak
Orain ezagutu ezazu ohiko adierazpen erregularrak Notepad ++ programan:
- . - edozein pertsonaia;
- [0-9] - edozein karaktere zenbaki gisa;
- D - Zenbakiak izan ezik, digituak;
- [A-Z] - latindar alfabetoaren edozein maiuskula;
- [a-z] - latindar alfabetoaren edozein letra minuskulaz;
- [a- Z] - alfabeto latindarraren edozein letren kasuan, edozein kasutan;
- w - letra, azpimarra edo digitua;
- s - espazioa;
- ^ - lerroaren hasiera;
- $ - lerroaren amaiera;
- * - ikur errepikapena (0tik infinitukoa);
- 4 1 2 3 taldearen sekuentzia-zenbakia da;
- ^ s * $ - bilatu lerro hutsak;
- ([0-9] [0-9] *.) - bilatu bi digitu.
Egia esan, adierazpen erregularren karaktere ugari daude, eta ezin dira artikulu batean estali. Programatzaileek eta web diseinatzaileek erabiltzen dituzten aldaketak askoz gehiago Notepad ++ -rekin lanean erabiltzeko.
Bilatzen direnean Notepad ++ programan esamolde erregularrak erabiltzea
Orain, begiratu Notepad ++ -en ohiko adierazpenak nola erabiltzen diren ikus dezakegu.
Adierazpen erregularrekin lanean hasteko, "Bilatu" atalera joan eta agertzen den zerrendan, hautatu "Bilatu" elementua.
Aurretik gure bilaketa normalaren leihoa irekitzen da Notepad ++ programan. Leiho honetara sartzeko tekla Ctrl + F. konbinazioa sakatuz lor daiteke. Ziurta ezazu "Adierazpen erregularrak" botoia funtzio honekin lan egiteko gai den.
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 aurkitutako hurrengo zenbakia azpian beheratuko da. Ezin da aplikatu ohiko adierazpenekin lan egitean beheko beheko bilaketa modura aldatzea, ohiko bilaketa metodoaren bitartez egitea posible denean.
"Uneko dokumentuan" botoian klik egiten baduzu, bilaketa-emaitzak, hau da, dokumentuko zenbakizko esamoldeak, beste leiho batean bistaratuko dira.
Hona hemen lineako lerroan bistaratutako bilaketaren emaitzak.
Pertsonaiak ordezkatuz ohiko adierazpenak Notepad ++ -en bidez
Baina, Notepad ++ programan, ezin duzu karaktereen bilaketa soilik egin, baina baita bere ordezkapena ere adierazpen erregularrak erabiliz. Ekintza hau abiarazteko, bilatu "Ordeztu" bilaketa-leihoaren fitxa.
Birzuzenketa kanpoko estekak birbideratuko ditugu. Hori egiteko, "Bilatu" zutabean, sartu balioa "href =. (// [^ '"] *) "eta" Ordeztu "eremua -" href = "/ redirect.php? To = 1". Egin klik "Ordeztu guztiak" botoian.
Ikusten duzun bezala, ordezko arrakastatsua izan da.
Orain aplikatu beharreko bilaketa ordezko erregularrak ordenagailuen programazioarekin edo web orrien diseinurako ez diren eragiketekin erabiliz.
Pertsona baten zerrenda dugu izen osoko formatuan, jaiotze-datak dituztenak.
Jatorrizko datak eta pertsonen lekuak berrantolatu. Horretarako, "Bilatu idatzi" (w +) zutabean (w +) (w +) (d +. D +. D +) ", eta" Ordeztu "zutabean, 1 1 2" . Egin klik "Ordeztu guztiak" botoian.
Ikusten duzun bezala, ordezko arrakastatsua izan da.
+ + Notepad programan espresio erregularrak erabiliz egin daitezkeen ekintza sinpleenak erakutsi genituen. Baina espresio horien laguntzaz, programatzaile profesionalek oso eragiketa konplexuak egiten dituzte.