Regulaj esprimoj de Notepad ++

Anonim

Regulaj esprimoj en la Notepad ++ Apendico

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.

  1. Por komenci labori kun regulaj esprimoj, iru al la sekcio "Serĉo" kaj en la listo, kiu aperas, elektu la artikolon "Trovu".
  2. Iru al la serĉfenestro en la programo Notepad ++

  3. 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.
  4. Ebligi regulajn esprimojn en la serĉfenestro en la programo Notepad ++

  5. 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.
  6. Serĉi numerojn en la programo Notepad ++

  7. 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.
  8. Kuru serĉon per eliga eligo en aparta fenestro en la programo Notepad ++

  9. Kaj ĉi tie kaj la serĉrezultoj derivis.
  10. Serĉrezultoj en Notepad ++

Ekzemplo 2: Simbolo anstataŭas

En la programo Notepad ++, vi ne povas serĉi karakterojn, sed ankaŭ anstataŭigi ilin per regulaj esprimoj.

  1. Por komenci ĉi tiun agon, iru al la langeto "Anstataŭigi" de la serĉfenestroj.
  2. Ŝanĝu al la langeto anstataŭigita en la programo Notepad ++

  3. 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".
  4. Anstataŭigo en la programo Notepad ++

  5. Kiel vi povas vidi, la anstataŭigo sukcesas.

Anstataŭigaj rezultoj en la programo Notepad ++

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.

  1. Ni havas liston de personoj en plena formato kun datoj de naskiĝo.
  2. Listo de personoj en la programo Notepad ++

  3. 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".
  4. Rearanĝoj en la listo en la programo Notepad ++

  5. Kiel vi povas vidi, la anstataŭigo sukcesas.
  6. Rezultoj de permuto en la programo Notepad ++

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.

Legu pli