Programado estas sufiĉe kompleksa, diligenta, kaj ofte monotona procezo, en kiu ĝi ne malofte ripeti la samajn aŭ similajn efikojn. Maksimumigi aŭtomatigi kaj rapidigi la serĉon kaj anstataŭigon de similaj elementoj en la dokumento, regula esprimo sistemo estis en programado en programado. I plejparte permesas vin ŝpari tempon kaj forton de programistoj, retestroj, kaj foje reprezentantoj de aliaj profesioj. Ni eksciu kiel regulaj esprimoj estas uzataj en antaŭenirita redaktilo de Notepad ++.
La koncepto de regulaj esprimoj
Antaŭ ol studi la uzon de regulaj esprimoj en la programo Notepad ++ praktike, ni trovu pli detale la esencon de ĉi tiu termino.Regulaj esprimoj estas speciala serĉa lingvo, kiun vi povas produkti diversajn agojn pri dokumentaj kordoj. Ĉi tio estas farita per specialaj metasimvols, enirinte, kiam la serĉado kaj plenumado de manipuladoj pri la principo de ŝablonoj estas plenumata. Ekzemple, en la Notepad ++ punkto en la formo de regula esprimo reprezentas ajnan signon de la tuta aro de ekzistantaj karakteroj, kaj la esprimo [A-Z] estas ajna majusklo de la latina alfabeto.
En diversaj programlingvoj, la sintakso de regulaj esprimoj eble diferencas. En la Notepad ++ tekstoredaktilo, la samaj valoroj de regulaj esprimoj estas uzataj kiel en la populara programlingvo perl.
Valoroj de individuaj regulaj esprimoj
Nun ni konatiĝu kun la plej ofte uzataj Notepad ++ regulaj esprimoj:
- . - ajna sola simbolo;
- [0-9] - ajna karaktero en la formo de nombroj;
- D - ajna karaktero, krom la nombro;
- [A-Z] - Ajna majusklo de la latina alfabeto;
- [A-z] - ajna minuskla litero de la latina alfabeto;
- [A- Z] - iu ajn el la leteroj de la latina alfabeto en sendependeco de la registro;
- w - letero, substreko aŭ cifero;
- S - spaco;
- ^ - Komenca komenco;
- $ - Ending Line;
- * - Ripeto de la simbolo (de 0 ĝis malfinio);
- 1 - la numero de la grupo de la grupo;
- ^ S * $ - Serĉi malplenajn liniojn;
- ([0-9] [0-9] *.) - Serĉi du-ciferajn numerojn.
Fakte, estas sufiĉe granda nombro da simboloj de regulaj esprimoj, kaj estas neeble kovri ilin en unu artikolo. Signife pli da iliaj diversaj variaĵoj, kiujn programistoj kaj ttt-dizajnistoj uzas dum laborado kun la programo Notepad ++.
Praktika uzo de regulaj esprimoj
Nun ni rigardu specifajn ekzemplojn kiom regulaj esprimoj estas uzataj en la programo Notepad ++.Ekzemplo 1: Serĉi
Konsideru, kiel oni aplikas regulajn esprimojn por serĉi iujn elementojn.
- Por komenci labori kun regulaj esprimoj, iru al la sekcio "Serĉo" kaj en la listo, kiu aperas, elektu la artikolon "Trovu".
- Antaŭ ol ni malfermas la norman serĉfenestron en la programo Notepad ++. Aliro al ĝi povas ankaŭ esti ricevita per premado de la CTRL + F-ŝlosila kombinaĵo. Nepre aktivigu la butonon "regulajn esprimojn" por labori kun ĉi tiu funkcio.
- Ni trovas ĉiujn numerojn enhavitajn en la dokumento. Por fari ĉi tion, enigu la parametron [0-9] en la serĉa ĉeno kaj alklaku la butonon "Serĉo Sekvanta". Ĉiufoje, kiam vi premas ĉi tiun butonon, la sekva cifero estos reliefigita en la dokumento de supre sube. Ŝanĝi al la serĉreĝimo de la malsupro supren, kiu eblas efektivigi uzinte konvencian serĉan metodon, kiam oni povas apliki regulajn esprimojn.
- Se vi alklakas la butonon "Trovu ĉiujn en la nuna dokumento", ĉiuj serĉrezultoj, tio estas, ciferecaj esprimoj en la dokumento montriĝos en aparta fenestro.
- Kaj ĉi tie kaj la serĉrezultoj derivis.
Ekzemplo 2: Simbolo anstataŭas
En la programo Notepad ++, vi ne povas serĉi karakterojn, sed ankaŭ anstataŭigi ilin per regulaj esprimoj.
- Por komenci ĉi tiun agon, iru al la langeto "Anstataŭigi" de la serĉfenestroj.
- Ni faros redirekton de eksteraj referencoj per redirekto. Por fari ĉi tion, en la "Trovu" kolumnon, ni metas la valoron "href =. (Http: // [^ '"] *) ", kaj en la" anstataŭigi "kampon -" href = "/ redirect.php? Al = 1 ". Alklaku la butonon "Anstataŭigi ĉiujn".
- Kiel vi povas vidi, la anstataŭigo sukcesas.
Kaj nun ni apliku serĉon per anstataŭigo per regulaj esprimoj por operacioj, kiuj ne rilatas al komputila programado aŭ retpaĝa aranĝo.
- Ni havas liston de personoj en plena formato kun datoj de naskiĝo.
- Aranĝu la daton de naskiĝo kaj la nomoj de homoj en iuj lokoj. Por fari ĉi tion, en la kolumno "trovi" skribi "(w +) (w +) (\ W +) (D +. D +. D +)", kaj en la kolumno "Anstataŭigi" - "4 1 \ 3". Alklaku la butonon "Anstataŭigi ĉiujn".
- Kiel vi povas vidi, la anstataŭigo sukcesas.
Ni montris la plej simplajn agojn, kiujn oni povas fari per regulaj esprimoj en la programo Notepad ++. Sed kun la helpo de ĉi tiuj esprimoj, profesiaj programistoj estas efektivigitaj kaj sufiĉe kompleksaj operacioj.