Defnyddio mynegiadau rheolaidd yn Notepad ++

Mae rhaglennu yn broses eithaf cymhleth, manwl, ac yn aml yn undonog, lle nad yw'n anghyffredin ailadrodd yr un gweithredoedd, neu rai tebyg. Er mwyn awtomeiddio a chyflymu'r broses o chwilio ac ailosod elfennau tebyg mewn dogfen, dyfeisiwyd system fynegiant reolaidd mewn rhaglenni. Mae'n arbed amser ac ymdrech sylweddol i raglenwyr, webmasters, ac, weithiau, cynrychiolwyr proffesiynau eraill. Gadewch i ni ddarganfod sut mae ymadroddion rheolaidd yn cael eu defnyddio yn y golygydd testun uwch Notepad ++.

Lawrlwythwch y fersiwn ddiweddaraf o Notepad ++

Cysyniad mynegiadau rheolaidd

Cyn symud ymlaen i astudio'r defnydd o ymadroddion rheolaidd yn y rhaglen Notepad ++ yn ymarferol, gadewch i ni ddysgu mwy am hanfod y tymor hwn.

Mae ymadroddion rheolaidd yn iaith chwilio arbennig, gan ddefnyddio y gallwch chi gyflawni gwahanol gamau gweithredu ar linellau dogfennau. Mae hyn yn cael ei wneud gyda chymorth metacharacwyr arbennig, gyda'r mewnbwn yn golygu chwilio a gweithredu triniaethau ar egwyddor patrymau. Er enghraifft, yn Notepad ++, mae dot ar ffurf mynegiant rheolaidd yn cynrychioli unrhyw un o'r set gyfan o gymeriadau presennol, ac mae'r ymadrodd [A-Z] yn cynrychioli unrhyw brif lythyren o'r wyddor Ladin.

Gall cystrawen fynegiant rheolaidd amrywio mewn ieithoedd rhaglennu gwahanol. Mae Notepad ++ yn defnyddio'r un gwerthoedd mynegiant rheolaidd â'r iaith raglennu Perl boblogaidd.

Gwerthoedd mynegiadau rheolaidd unigol

Nawr gadewch i ni ddod i adnabod yr ymadroddion rheolaidd mwyaf cyffredin yn y rhaglen Notepad ++:

      . - unrhyw gymeriad unigol;
      [0-9] - unrhyw gymeriad fel digid;
      D - unrhyw gymeriad ac eithrio digidau;
      [A-Z] - unrhyw brif lythyren o'r wyddor Ladin;
      [a-z] - unrhyw lythrennau bach o'r wyddor Ladin;
      [a Z] - unrhyw un o lythrennau'r wyddor Ladin, beth bynnag fo'r achos;
      w - llythyr, tanlinelliad neu ddigid;
      - gofod;
      ^ - dechrau'r llinell;
      $ - diwedd y llinell;
      * - ailadrodd symbolau (o 0 i anfeidredd);
      4 1 2 yw rhif dilyniant y grŵp;
      ^ * $ - chwilio am linellau gwag;
      ([0-9] [0-9] *.) - chwilio am ddau ddigid.

Yn wir, mae nifer eithaf mawr o gymeriadau mynegiant rheolaidd, na ellir eu cynnwys mewn un erthygl. Llawer mwy o'u hamrywiol amrywiadau y mae rhaglenwyr a dylunwyr gwe yn eu defnyddio wrth weithio gyda Notepad ++.

Defnyddio ymadroddion rheolaidd yn y rhaglen Notepad ++ wrth chwilio

Nawr, gadewch i ni edrych ar enghreifftiau penodol o sut y defnyddir ymadroddion rheolaidd yn Notepad ++.

I ddechrau gweithio gydag ymadroddion rheolaidd, ewch i'r adran "Chwilio", a dewiswch yr eitem "Canfod" yn y rhestr sy'n ymddangos.

Cyn i ni agor y ffenestr chwilio safonol yn y rhaglen Notepad ++. Gellir cael mynediad i'r ffenestr hon hefyd trwy wasgu'r cyfuniad allweddol Ctrl + F. Gwnewch yn siŵr eich bod yn rhoi'r botwm "Mynegiadau rheolaidd" ar waith er mwyn gallu gweithio gyda'r swyddogaeth hon.

Darganfyddwch yr holl rifau sydd yn y ddogfen. I wneud hyn, rhowch y paramedr [0-9] yn y bar chwilio, a chliciwch ar y botwm "Chwilio Nesaf". Bob tro y byddwch yn clicio ar y botwm hwn, bydd yn amlygu'r rhif nesaf yn y ddogfen o'r brig i'r gwaelod. Ni ellir newid y dull chwilio o'r gwaelod i fyny, sy'n bosibl ei berfformio gan ddefnyddio'r dull chwilio arferol, wrth weithio gydag ymadroddion rheolaidd.

Os ydych yn clicio ar y botwm "Canfod y cyfan yn y ddogfen gyfredol", bydd yr holl ganlyniadau chwilio, hynny yw, yr ymadroddion rhifol yn y ddogfen, yn cael eu harddangos mewn ffenestr ar wahân.

A dyma'r canlyniadau chwilio a ddangosir ar linell.

Rhoi mynegiadau rheolaidd yn lle cymeriadau yn Notepad ++

Ond, yn y rhaglen Notepad ++, gallwch nid yn unig chwilio am gymeriadau, ond hefyd berfformio eu disodli gan ddefnyddio ymadroddion rheolaidd. I lansio'r weithred hon, ewch i'r tab "Ailosod" y ffenestr chwilio.

Gadewch i ni ailgyfeirio cysylltiadau allanol trwy ailgyfeirio. I wneud hyn, yn y golofn "Canfod", nodwch y gwerth "href =. (// [^ '"] *), a'r maes "Ailosod" - "href =" / redirect.php? I = 1 ". Cliciwch ar y botwm "Disodli Pob Un".

Fel y gwelwch, roedd y newid yn llwyddiannus.

Nawr, gadewch i ni gymhwyso'r chwiliad gyda'r amnewid gan ddefnyddio ymadroddion rheolaidd ar gyfer gweithrediadau nad ydynt yn gysylltiedig â rhaglennu cyfrifiadurol neu gynllun tudalennau gwe.

Mae gennym restr o bobl yn y fformat enwau gyda dyddiadau geni.

Aildrefnu dyddiadau geni ac enwau lleoedd pobl. Ar gyfer hyn, yn y golofn "Dod o hyd i ni" rydym yn ysgrifennu "(w +) (w +) (w +) (d +. D + + D +)", ac yn y golofn "Replace" - "4 t . Cliciwch ar y botwm "Disodli Pob Un".

Fel y gwelwch, roedd y newid yn llwyddiannus.

Gwnaethom ddangos y camau symlaf y gellir eu perfformio gan ddefnyddio ymadroddion rheolaidd yn y rhaglen Notepad ++. Ond gyda chymorth yr ymadroddion hyn, mae rhaglenwyr proffesiynol yn perfformio gweithrediadau eithaf cymhleth.