Истифодаи ибораҳои оддӣ дар Notepad ++

Pin
Send
Share
Send

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

Версияи охирини Notepad ++ -ро зеркашӣ кунед

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

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

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

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

Арзишҳои ифодаи муқаррарии инфиродӣ

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

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

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

Ҳангоми ҷустуҷӯ истифодаи ибораҳои муқаррарӣ дар Notepad ++

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

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

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

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

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

Ва дар ин ҷо натиҷаҳои ҷустуҷӯ бо сатр нишон дода мешаванд.

Иваз кардани аломатҳо бо ифодаҳои муқаррарӣ дар Notepad ++

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

Биёед пайвандҳои беруниро тавассути як самти масир равона кунем. Барои ин, арзиши "href =. (// [^ '"] *) "-ро дар сутуни" Ёфтан "ва майдони" Иваз кардан "-" href = "/ redirect.php? To = 1" гузоред. Тугмаи "Ивази ҳама" -ро зер кунед.

Чӣ тавре ки мебинед, ивазкунӣ муваффақ буд.

Акнун бигзор ҷойгузинҳои муқаррарии ифодаи амалиро барои барномарезии ғайримуқаррарӣ ё тарҳбандии веб истифода барем.

Мо рӯйхати ашхосро бо номи пурра бо санаи таваллуд дорем.

Мо санаи таваллуд ва номи одамонро дар ҷойҳо аз нав танзим мекунем. Барои ин, дар сутуни "Ёфтан" нависед "( w +) ( w +) ( w +) ( d +. D +. D +)" ва дар сутуни "Иваз кардан" - " 4 1 2 3" . Тугмаи "Ивази ҳама" -ро зер кунед.

Чӣ тавре ки мебинед, ивазкунӣ муваффақ буд.

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

Pin
Send
Share
Send