Ang Programming ay isang medyo kumplikado, masakit, at madalas na walang pagbabago na proseso kung saan ang isa ay madalas na kailangang ulitin ang pareho o magkatulad na mga aksyon. Upang ma-maximize ang automation at mapabilis ang paghahanap at pagpapalit ng mga katulad na elemento sa isang dokumento, ang isang regular na system ng expression ay naimbento sa programming. Mahalaga itong nakakatipid ng oras at pagsisikap ng mga programmer, webmaster, at, kung minsan, mga kinatawan ng iba pang mga propesyon. Alamin natin kung paano inilalapat ang mga regular na expression sa advanced Notepad ++ text editor.
I-download ang pinakabagong bersyon ng Notepad ++
Ang konsepto ng mga regular na expression
Bago simulan nating pag-aralan ang paggamit ng mga regular na expression sa Notepad ++ sa pagsasagawa, alamin natin ang higit pa tungkol sa kakanyahan ng term na ito.
Ang mga regular na expression ay isang espesyal na wika sa paghahanap, gamit kung saan maaari kang magsagawa ng iba't ibang mga pagkilos sa mga linya ng isang dokumento. Ginagawa ito gamit ang mga espesyal na metachar character, ang input kung saan hinahanap at gumaganap ng mga manipulasyon batay sa mga pattern. Halimbawa, sa Notepad ++, ang isang panahon sa anyo ng isang regular na expression ay kumakatawan sa anuman sa buong hanay ng mga umiiral na character, at ang expression na [A-Z] ay kumakatawan sa anumang kapital na titik ng alpabetong Latin.
Ang regular na syntax expression ay maaaring magkakaiba sa iba't ibang mga wika sa programming. Gumagamit ang Notepad ++ ng parehong regular na mga halaga ng pagpapahayag bilang sikat na wikang Perl programming.
Indibidwal na Regular na Pagpapahalaga sa Pagpapahayag
Ngayon ipapakilala namin sa iyo ang mga karaniwang ginagamit na regular na expression sa Notepad ++:
- . - anumang solong character;
- [0-9] - anumang character sa anyo ng isang digit;
- D - anumang character maliban sa isang digit;
- [A-Z] - anumang titik na kapital ng alpabetong Latin;
- [a-z] - anumang maliliit na titik ng alpabetong Latin;
- [a- Z] - anuman sa mga titik ng alpabetong Latin, anuman ang kaso;
- w - sulat, salungguhitan o numero;
- puwang;
- ^ - simula ng linya;
- $ - dulo ng linya;
- * - pag-uulit ng isang character (mula 0 hanggang sa kawalang-hanggan);
- 4 1 2 3 - serial number ng pangkat;
- ^ s * $ - maghanap para sa mga walang laman na linya;
- ([0-9] [0-9] *.) - maghanap para sa mga dobleng numero.
Sa katunayan, mayroong isang malaking bilang ng mga regular na character na expression na hindi maaaring saklaw sa isang artikulo. Makabuluhang higit pa sa kanilang iba't ibang mga pagkakaiba-iba na ginagamit ng mga programmer at web designer kapag nagtatrabaho sa Notepad ++.
Paggamit ng mga regular na expression sa Notepad ++ kapag naghahanap
Ngayon tingnan natin ang mga tukoy na halimbawa kung paano ginagamit ang mga regular na expression sa Notepad ++.
Upang simulan ang pagtatrabaho sa mga regular na expression, pumunta sa seksyong "Paghahanap", at piliin ang "Hanapin" mula sa listahan na lilitaw.
Bago kami magbubukas ng isang karaniwang window ng paghahanap sa Notepad ++ na programa. Maaari ring mai-access ang window na ito sa pamamagitan ng pagpindot sa shortcut sa keyboard na Ctrl + F. Siguraduhing isaaktibo ang pindutan ng "Regular Expressions" upang magtrabaho sa pagpapaandar na ito.
Hanapin ang lahat ng mga numero na nilalaman sa dokumento. Upang gawin ito, ipasok ang parameter [0-9] sa search bar, at mag-click sa pindutan ng "Paghahanap Susunod". Sa tuwing mag-click ka sa pindutan na ito, ang susunod na digit na lilitaw sa dokumento mula sa itaas hanggang sa ibaba ay mai-highlight. Ang paglipat sa mode ng paghahanap mula sa ibaba hanggang sa itaas, na maaaring isagawa gamit ang karaniwang pamamaraan ng paghahanap, ay hindi mailalapat kapag nagtatrabaho sa mga regular na expression.
Kung nag-click ka sa pindutan na "Hanapin ang lahat sa kasalukuyang dokumento", pagkatapos ang lahat ng mga resulta ng paghahanap, iyon ay, ang mga digital na expression sa dokumento, ay ipapakita sa isang hiwalay na window.
At narito ang mga resulta ng paghahanap na ipinapakita linya sa linya.
Ang pagpapalit ng mga character na may regular na expression sa Notepad ++
Ngunit, sa Notepad ++ hindi ka lamang maghanap para sa mga character, ngunit mapalitan din ang mga ito gamit ang mga regular na expression. Upang simulan ang pagkilos na ito, pumunta sa tab na "Palitan" ng window ng paghahanap.
I-redirect natin ang mga panlabas na link sa pamamagitan ng isang pag-redirect. Upang gawin ito, ilagay ang halaga ng "href =. (// [^ '"] *) "sa kolum na" Hanapin ", at ang patlang na" Palitan "-" href = "/ redirect.php? To = 1". Mag-click sa pindutan ng "Palitan ang Lahat".
Tulad ng nakikita mo, matagumpay ang kapalit.
Mag-apply ngayon ng mga regular na pagpapalit ng expression para sa mga hindi pang computer na programa o pagpapatakbo ng layout ng web page.
Mayroon kaming isang listahan ng mga tao sa buong pangalan na may mga petsa ng kapanganakan.
Inayos namin ang mga petsa ng kapanganakan at ang mga pangalan ng mga tao sa mga lugar. Upang gawin ito, sa kolum na "Hanapin" isulat "( w +) ( w +) ( w +) ( d +. D +. D +)", at sa kolum na "Palitan" - " 4 1 2 3" . Mag-click sa pindutan ng "Palitan ang Lahat".
Tulad ng nakikita mo, matagumpay ang kapalit.
Ipinakita namin ang pinakasimpleng mga aksyon na maaaring isagawa gamit ang mga regular na expression sa Notepad ++. Ngunit sa tulong ng mga expression na ito, ang mga propesyonal na programmer ay nagsasagawa sa halip kumplikadong mga operasyon.