Барномасозӣ хеле мураккаб аст, дардовар аст ва аксар вақт, раванди мурғобӣ, ки дар он такрор кардани як оқибатҳои монанд нест. Барои ба ҳадди аксар расонидани автоматӣ ва тағир додани ҷустуҷӯ ва иваз кардани унсурҳои шабеҳ, системаи оптималии ифодаи муқаррарӣ дар барномасозӣ дар барномарезӣ буд. Он асосан ба шумо имкон медиҳад, ки вақт ва қудрати барномасозон, вебммастерҳоро сарфа кунед ва баъзан намояндагони касбҳои дигар. Биё бифаҳмем, ки чӣ тавр дар пешрафтаи пешрафтаи NotePad ++ истифода бурда мешавад.
Консепсияи ифодаҳои муқаррарӣ
Пеш аз омӯзиши истифодаи ибораҳои муқаррарӣ дар барномаи NOTEPAD ++ дар амал, биёед моҳияти ин истилоҳро муфассалтар бифаҳмем.Иштирокҳои муқаррарӣ забони махсуси ҷустуҷӯӣ мебошанд, ки шумо метавонед бо он чорабиниҳо дар бораи сатри ҳуҷҷат истеҳсол намоед. Ин бо истифодаи метассимволҳои махсус, ҳангоми ҷустуҷӯ ва иҷрои идора кардани Манипултсияҳо анҷом дода мешавад. Масалан, дар NOTEPAD ++ нуқта дар шакли ифодаи муқаррарӣ ягон аломати тамоми маҷмӯи аломатҳои мавҷударо ифода мекунад ва ифодаи аломатҳои ягонаи алифбои лотинӣ аст.
Дар забонҳои гуногуни барномавӣ, синтаксиси намунаҳои муқаррарӣ метавонад фарқ кунад. Дар NOTEPAD ++ Муҳаррири матн ҳамон арзишҳои ифодаи муқаррарӣ ҳамчун забони асосии барномасозии PerL истифода мешаванд.
Арзишҳои ибораҳои махсуси махсус
Акнун биёед бо NOPEPD-зуд истифодашуда ++ ифодаҳои муқаррарии истифодашуда шинос шавем:
- . - ҳар рамзи ягона;
- [0-9] - Ҳар гуна аломате дар шакли рақамҳо;
- \ D - ҳама гуна хислат, ба истиснои рақам;
- [A-Z] - ҳама гуна ҳарфи сармояи алифбои лотинӣ;
- [A-Z] - ҳама гуна ҳарфи камтари алифбои лотинӣ;
- [A Z] - Ҳама гуна ҳарфҳои алифбои лотинӣ аз феҳрист;
- \ w - ҳарф, зеркашӣ ё рақам;
- \ s - фазо;
- ^ - Оғозро оғоз кунед;
- $ - хати хотима;
- * - такрор кардани аломат (аз 0 то абадӣ);
- \ 4 \ 1 \ 2 \ 3 - рақами тартибии гурӯҳ;
- ^ \ s * $ - Ҷустуҷӯ барои хатҳои холӣ;
- ([0-9] [0-9] *.) - Ҷустуҷӯи рақамҳои ду-рақама.
Дар асл, шумораи зиёди рамзҳои ибораҳои муқаррарӣ хеле вуҷуд дорад ва онҳоро дар як мақола такрор кардан ғайриимкон аст. Ҳангоми кор бо барномаи NotePad ++ барномаҳо бештар аз веб-барномаҳои мухталифи худ ва веб тарҳрезӣ истифода мешаванд.
Истифодаи амалии ибораҳои муқаррарӣ
Акнун биёед намунаҳои мушаххасро дида бароем, ки чӣ тавр дар барномаи NOPEPAD ++ истифода мешавад.Мисол 1: Ҷустуҷӯ
Биёед бубинем, ки чӣ гуна барои ҷустуҷӯи элементҳои муайян ба таври мунтазам.
- Барои кор кардан бо ифодҳои муқаррарӣ, ба қисмати "ҷустуҷӯ" ва дар рӯйхате, ки пайдо мешаванд, Ҷузъи "Нуқаффир" -ро интихоб кунед.
- Пеш аз он ки мо равзанаи стандартии ҷустуҷӯро дар барномаи NOTEPAD ++ оғоз кунад. Дастрасӣ ба он метавонад тавассути пахшкунии тугмаи калидии Ctrl + F ба даст ояд. Барои кор бо ин функсия тугмаи "Эксессаҳои муқаррарӣ" -ро фаъол кунед.
- Мо ҳама рақамҳои дар ҳуҷҷат мавҷудбуда меёбем. Барои ин, ба параметрҳои [0-9] дар сатри ҷустуҷӯ дохил шавед ва тугмаи "Ҷустуҷӯ" -ро клик кунед. Ҳар дафъа шумо ин тугмаро пахш мекунед, рақами зерин дар ҳуҷҷат аз боло то поён қайд карда мешавад. Гузариш ба режими ҷустуҷӯ, ки ҳангоми истифодаи усули анъанавии ҷустуҷӯ, кай кор кардан мумкин аст, ҳангоми кор бо ибораҳои муқаррарӣ татбиқ карда намешавад.
- Агар шумо тугмаи "Ҳама дар ҳуҷҷатҳои ҷорӣ" -ро клик кунед, ҳама натиҷаҳои ҷустуҷӯ, яъне ифодаҳои рақамии ҳуҷҷатро дар равзанаи ҷудогона нишон дода мешаванд.
- Ва дар ин ҷо ва натиҷаҳои ҷустуҷӯ ба даст омадааст.
Мисоли 2: Иваз намудани Рамз
Дар барномаи NOTEPAD ++ Шумо наметавонед аломатҳоеро ҷустуҷӯ карда натавонед, аммо онҳоро бо ифодаҳои муқаррарӣ иваз кунед.
- Барои оғози ин амал, ба ҷадвали Windows ҷустуҷӯ равед.
- Мо тавассути масир ба даст овардани истиноди беруна ворид хоҳем кард. Барои ин, дар сутуни "ёфт" мо арзиши "Href = (http: // [^ '^'] * '] *'] * Ба = 1 ". Тугмаи "Иваз кардани ҳама" -ро клик кунед.
- Тавре ки шумо мебинед, ивазкунанда муваффақ аст.
Ва акнун, биёед ба ивази иваз бо истифодаи ибораҳои муқаррарӣ барои амалиётҳое татбиқ кунем, ки ба тарҳҳои барномасозӣ ё саҳифаи интернетӣ алоқаманд нестанд.
- Мо рӯйхати шахсон дар шакли пурра бо санаи таваллуд дорем.
- Санаи таваллуд ва номҳои одамонро дар баъзе ҷойҳо ҷудо кунед. Барои ин, дар сутун нависед "\ 4 \ 1 \ 2 \ 3". Тугмаи "Иваз кардани ҳама" -ро клик кунед.
- Тавре ки шумо мебинед, ивазкунанда муваффақ аст.
Мо бо нишон додани амалҳои соддаи мо, ки бо истифодаи экспрессҳои муқаррарӣ дар барномаи NOTEPAD ++ иҷро карда мешавад, нишон додем. Аммо бо кӯмаки ин ибораҳо, барномасозони касбӣ ба кор бурда мешаванд ва амалиёти хеле мураккаб гузаронида мешаванд.