Истифодаи ибтидоӣ дар Нагзот ++

Барномарезӣ раванди мураккаб, мураккаб, ва аксаран монотониро ташкил медиҳад, ки дар он ягон такрори як ё якхела, амалиётҳо такрор намешавад. Бо мақсади ба таври автоматӣ ва суръатбахшии ҷустуҷӯ ва иваз намудани унсурҳои монанд дар ҳуҷҷат, системаи муназзами система дар барномарезӣ ихтироъ карда шуд. Он вақт ва кӯшиши барномасозон, вебсайтҳо ва баъзан намояндагони дигар касбҳо сарфа мегардад. Биёед фаҳмем, ки чӣ тавр мундариҷаи мунтазам дар таҳрири матнии матни Notepad ++ истифода мешавад.

Нусхаи охирини Notepad ++ -ро гиред

Мафҳуми ифодаҳои муқаррарӣ

Пеш аз омӯхтани омӯзиши ибтидоии мунтазам дар барномаи Notepad + дар амалия, биёед дар бораи моҳияти ин мафҳум бештар фаҳмем.

Эзоҳҳои муқаррарӣ забони махсуси ҷустуҷӯӣ мебошанд, ки бо он шумо метавонед амалҳои гуногунро дар хатҳои ҳуҷҷат иҷро кунед. Ин бо ёрии метеораҳои махсуси махсус, бо вебсайте, ки ҷустуҷӯ ва иҷрои амалро дар принсипҳои намунавӣ анҷом дода мешавад. Мисол, дар Notepad ++, нуқтаи дар шакли ифодаи муқаррарӣ яке аз маҷмӯи аломатҳои мавҷударо нишон медиҳад ва нишон медиҳад, ки A [Z] ҳар як мактаби поёни алифбои лотиниро ифода мекунад.

Синтаксири мундариҷа дар забонҳои гуногуни барномасозӣ фарқ кардан мумкин аст. Notepad ++ арзишҳои оддии ифодаи муқаррарӣ ҳамчун забони платформаии маъмулии Perl -ро истифода мебарад.

Арзиши ибодати мунтазами шахсӣ

Акнун биёед бо ифодаҳои муқаррарии маъмул дар барномаи Notepad ++ шинос шавед:

      . - ҳар як аломати ягона;
      [0-9] - ҳар як хусусияти рақамӣ;
      D - ягон аломати рақамӣ;
      [A-Z] - ҳар номаи поёни алифбои Лотинӣ;
      [a-z] - ҳар ҳарфи хурдтарини алифбои лотинӣ;
      [a-Z] - ҳама гуна мактубҳои алифбои Лотин, новобаста аз ҳолат;
      w - нома, сутунҳо ва рақамҳо;
      s - фосила;
      ^ - оғози хат;
      $ - охири сатр;
      * - такрори рамзи (аз 0 то infinity);
      4 1 2 3 адади пайдоиши гурӯҳ аст;
      ^ s * $ - ҷустуҷӯи хати холӣ;
      ([0-9] [0-9] *.) - ҷустуҷӯ барои ду рақам.

Дар асл, шумораи зиёди аломатҳои ифодаи муқаррарӣ ҳастанд, ки дар як мақола наметавонанд пӯшида шаванд. Бисёре аз вариантҳои гуногуни онҳо, ки барномарезон ва дизайнерҳои интернетӣ ҳангоми кор бо Notepad ++ истифода мебаранд.

Истифодаи баёнияҳои мунтазам дар барномаи Notepad ++ ҳангоми ҷустуҷӯ

Акнун биёед мисолҳои мушаххасеро, ки дар намунаи Notepad ++ истифода мешаванд, дида мебароем.

Барои оғози кор бо ифодаҳои муқаррарӣ, ба қисми "Ҷустуҷӯ" гузаред ва ҷузъи "Find" -ро дар рӯйхате, ки пайдо мешавад, интихоб кунед.

Пеш аз мо равзанаи ҷустуҷӯи стандартӣ дар барномаи Notepad ++ кушода мешавад. Дастрасӣ ба ин равзанаро низ бо пахшкунии тугмаи Ctrl + F ба даст овардан мумкин аст. Боварӣ ҳосил намоед, ки тугмаи "Феҳристи мунтазам" -ро бо қобилияти кор бо ин вазифа фаъол созед.

Ҳама рақамҳое, ки дар ҳуҷҷат мавҷуданд, пайдо кунед. Барои ин, параграфро [0-9] дар сатри ҷустуҷӯ ворид кунед ва тугмаи "Ҷустуҷӯи Next" -ро пахш кунед. Ҳар вақте ки шумо ин тугмаро пахш карда истодаед, рақами навбатиро, ки дар ҳуҷҷат аз боло то поён оварда шудаанд, нишон диҳед. Гузариш ба ҳолати ҷустуҷӯ аз поён, ки имкон дорад, ки бо истифода аз усули ҷустуҷӯии муқаррарӣ иҷро карда шавад, ҳангоми кор бо мундариҷаи муқаррарӣ кор карда намешавад.

Агар тугмаи «Ҳама дар ҳуҷҷати ҷорӣ» -ро пахш кунед, ҳамаи натиҷаҳои ҷустуҷӯ, яъне ифодаҳои рақамӣ дар ҳуҷҷат дар равзанаи алоҳида нишон дода мешаванд.

Ва дар ин ҷо натиҷаҳои ҷустуҷӯ хати рамзи нишон дода шудааст.

Нишон додани аломатҳо бо ифодаҳои муқаррарӣ дар Номзади + +

Аммо, дар барномаи Notepad ++, шумо наметавонед танҳо ҷустуҷӯи аломатҳои ҷустуҷӯиро низ истифода баред, балки бо ифодаҳои доимӣ иваз кунед. Барои кушодани ин амал, ба ҷояш иваз кунед "табдил кунед" -и равзанаи ҷустуҷӯ.

Биёед ба алоқаи берунӣ тавассути як тағирот такон диҳем. Барои ин, дар сутуни "Ҷустуҷӯ" сутуни "href =. (// [^" "] *)", ва майдончаи "иваз кунед" - href = "/ redirect.php" ба = 1 ". Ба тугмаи "Ҳама Ҷойгир" -ро пахш кунед.

Тавре ки шумо дидед, иваз шуд.

Акнун биёед, ҷустуҷӯи ҷустуҷӯро бо ивази истифода аз ибодати мунтазам барои амалиётҳои марбут ба барномасозии компютерӣ ё тарҳрезии вебҳо.

Рӯйхати шахсоне, ки дар шакли ному насаб бо таърихи таваллуд вуҷуд доранд.

Таърихҳои таваллуд ва номҳои одамон ҷойгир шудаанд. Барои ин, дар сутуни "Ҷустуҷӯ" мо менависем "(+ w +) ( w +) ( d +. D +. D +)", ва дар сутуни "Тағйир" - " 4 1 2 3" . Ба тугмаи "Ҳама Ҷойгир" -ро пахш кунед.

Тавре ки шумо дидед, иваз шуд.

Мо самараноктаринро нишон додем, ки бо истифодаи ибораҳои мунтазам дар барномаи Notepad ++ иҷро карда мешаванд. Аммо бо кӯмаки ин изҳорот, барномасозони касбӣ амалиётҳои мураккабро иҷро мекунанд.