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.