Paggamit ng mga regular na expression sa Notepad ++

Ang programming ay isang komplikadong, maingat, at madalas na walang pagbabago na proseso, kung saan hindi karaniwan na ulitin ang pareho, o katulad na mga pagkilos. Upang maximally automate at mapabilis ang paghahanap at palitan ng mga katulad na mga elemento sa isang dokumento, isang regular na sistema ng pagpapahayag ay imbento sa programming. Ito ay lubos na nakakatipid ng oras at pagsisikap ng mga programmer, mga webmaster, at, paminsan-minsan, mga kinatawan ng iba pang mga propesyon. Alamin kung paano ginagamit ang mga regular na expression sa advanced text editor Notepad ++.

I-download ang pinakabagong bersyon ng Notepad ++

Konsepto ng mga regular na expression

Bago magpatuloy sa pag-aaral ng paggamit ng mga regular na expression sa programa Notepad ++ sa pagsasanay, malaman ang higit pa tungkol sa kakanyahan ng term na ito.

Regular na expression ay isang espesyal na wika sa paghahanap, gamit na maaari kang magsagawa ng iba't ibang mga pagkilos sa mga linya ng dokumento. Ito ay tapos na sa tulong ng mga espesyal na metacharacters, na may input ng kung saan ang paghahanap at pagpapatupad ng manipulations sa prinsipyo ng mga pattern. Halimbawa, sa Notepad ++, isang tuldok sa anyo ng isang regular na expression ay kumakatawan sa alinman sa buong hanay ng mga umiiral na mga character, at ang expression na [A-Z] ay kumakatawan sa anumang capital capital ng alpabeto Latin.

Ang regular na expression ng syntax ay maaaring mag-iba sa iba't ibang mga wika ng programming. Ang Notepad + + ay gumagamit ng parehong regular na mga halaga ng pagpapahayag bilang popular na wika ng programming ng Perl.

Mga halaga ng indibidwal na regular na expression

Ngayon ay pamilyar tayo sa pinakakaraniwang mga regular na expression sa programa Notepad ++:

      . - anumang solong character;
      [0-9] - anumang karakter bilang isang digit;
      D - anumang karakter maliban sa mga digit;
      [A-Z] - anumang titik ng alpabeto sa Latin;
      [a-z] - anumang maliit na letra ng alpabeto ng Latin;
      [a-Z] - anuman sa mga letra ng alpabeto ng Latin, anuman ang kaso;
      w - titik, salungguhit o digit;
      s - espasyo;
      ^ - ang simula ng linya;
      $ - ang dulo ng linya;
      * - Pagsipi ng simbolo (mula sa 0 hanggang sa kawalang-hanggan);
      Ang 4 1 2 3 ay ang numero ng pagkakasunud-sunod ng grupo;
      ^ s * $ - maghanap para sa mga walang laman na linya;
      ([0-9] [0-9] *.) - Paghahanap para sa dalawang digit.

Sa katunayan, mayroong isang malaking bilang ng mga regular na character ng pagpapahayag, na hindi maaaring masakop sa isang artikulo. Karamihan higit pa sa kanilang iba't ibang mga pagkakaiba-iba na ginagamit ng mga programmer at mga taga-disenyo ng web kapag nagtatrabaho sa Notepad ++.

Ang paggamit ng mga regular na expression sa programa Notepad ++ kapag naghahanap

Ngayon tingnan natin ang mga tukoy na halimbawa kung paano ginagamit ang regular na expression sa Notepad ++.

Upang magsimulang magtrabaho kasama ang mga regular na expression, pumunta sa seksyong "Paghahanap", at piliin ang item na "Hanapin" sa listahan na lilitaw.

Bago kami bubukas ang karaniwang window ng paghahanap sa programa Notepad ++. Ang pag-access sa window na ito ay maaari ding makuha sa pamamagitan ng pagpindot sa key combination na Ctrl + F. Tiyaking i-activate ang pindutan na "Mga Regular na expression" upang makapagtrabaho sa function na ito.

Hanapin ang lahat ng mga numero na nakapaloob sa dokumento. Upang gawin ito, ipasok ang parameter [0-9] sa search bar, at mag-click sa pindutang "Hanapin Susunod". Sa bawat oras na mag-click ka sa pindutan na ito, i-highlight ang susunod na numero na natagpuan sa dokumento mula sa itaas hanggang sa ibaba. Ang paglipat sa mode ng paghahanap mula sa ibaba, na posible upang maisagawa gamit ang karaniwang paraan ng paghahanap, ay hindi maaaring magamit kapag nagtatrabaho sa mga regular na expression.

Kung nag-click ka sa pindutang "Hanapin ang lahat sa kasalukuyang dokumento", ang lahat ng mga resulta ng paghahanap, iyon ay, ang mga numerong expression sa dokumento, ay ipapakita sa isang hiwalay na window.

At narito ang mga resulta ng paghahanap na ipinapakita sa linya ayon sa linya.

Pinapalitan ang mga character na may mga regular na expression sa Notepad ++

Ngunit, sa programa ng Notepad +, hindi ka lamang maaaring maghanap ng mga character, kundi pati na rin gumanap ang kanilang kapalit gamit ang mga regular na expression. Upang ilunsad ang pagkilos na ito, pumunta sa "Palitan" na tab ng window ng paghahanap.

I-redirect ang mga panlabas na link sa pamamagitan ng isang pag-redirect. Upang gawin ito, sa haligi ng "Hanapin", ipasok ang halaga na "href =. (// [^ '"] *) ", at ang patlang na" Palitan "-" href = "/ redirect.php? To = 1". Mag-click sa pindutang "Palitan ang Lahat".

Tulad ng iyong nakikita, matagumpay ang kapalit.

Ngayon ay ilapat natin ang paghahanap gamit ang kapalit gamit ang mga regular na expression para sa mga operasyon na hindi nauugnay sa programming computer o layout ng mga web page.

Mayroon kaming listahan ng mga tao sa format ng buong pangalan sa mga petsa ng kapanganakan.

Muling ayusin ang mga petsa ng kapanganakan at ang mga pangalan ng mga lugar ng mga tao. Para sa mga ito, sa haligi ng "Hanapin" isulat namin ang "( w +) ( w +) ( w +) ( d +. D +. D +)", at sa hanay na "Palitan" - " 4 1 2 3" . Mag-click sa pindutang "Palitan ang Lahat".

Tulad ng iyong nakikita, matagumpay ang kapalit.

Ipinakita namin ang pinakasimpleng aksyon na maaaring isagawa gamit ang regular na expression sa Notepad ++ program. Ngunit sa tulong ng mga expression na ito, ang mga propesyonal na programmer ay gumaganap ng mga kumplikadong operasyon.

Panoorin ang video: PHP Tutorials. PHP For Beginners (Abril 2024).