Mae rhaglennu yn broses eithaf cymhleth, gofalus, ac yn aml yn undonog, lle mae'n rhaid i un ailadrodd yr un gweithredoedd neu gamau tebyg yn aml. Er mwyn gwneud y mwyaf o awtomeiddio a chyflymu chwilio ac amnewid elfennau tebyg mewn dogfen, dyfeisiwyd system fynegiant reolaidd wrth raglennu. Mae'n arbed amser ac ymdrech yn sylweddol i raglenwyr, gwefeistri, ac, weithiau, cynrychiolwyr proffesiynau eraill. Gadewch i ni ddarganfod sut mae ymadroddion rheolaidd yn cael eu cymhwyso yn y golygydd testun Notepad ++ datblygedig.
Dadlwythwch y fersiwn ddiweddaraf o Notepad ++
Y cysyniad o ymadroddion rheolaidd
Cyn i ni ddechrau astudio’r defnydd o ymadroddion rheolaidd yn Notepad ++ yn ymarferol, gadewch i ni ddysgu mwy am hanfod y term hwn.
Mae ymadroddion rheolaidd yn iaith chwilio arbennig, y gallwch ei defnyddio i gyflawni gweithredoedd amrywiol ar linellau dogfen. Gwneir hyn gan ddefnyddio metacharacters arbennig, y mae eu mewnbwn yn chwilio am driniaethau ac yn eu cyflawni ar sail patrymau. Er enghraifft, yn Notepad ++, mae cyfnod ar ffurf mynegiad rheolaidd yn cynrychioli unrhyw un o'r set gyfan o gymeriadau sy'n bodoli, ac mae'r ymadrodd [A-Z] yn cynrychioli unrhyw brif lythyren o'r wyddor Ladin.
Gall cystrawen mynegiant rheolaidd amrywio mewn gwahanol ieithoedd rhaglennu. Mae Notepad ++ yn defnyddio'r un gwerthoedd mynegiant rheolaidd â'r iaith raglennu Perl boblogaidd.
Gwerthoedd Mynegiant Rheolaidd Unigol
Nawr byddwn yn eich cyflwyno i'r ymadroddion rheolaidd a ddefnyddir amlaf yn Notepad ++:
- . - unrhyw gymeriad sengl;
- [0-9] - unrhyw gymeriad ar ffurf digid;
- D - unrhyw gymeriad ac eithrio digid;
- [A-Z] - unrhyw brif lythyren o'r wyddor Ladin;
- [a-z] - unrhyw lythyren fach yn yr wyddor Ladin;
- [a- Z] - unrhyw un o lythrennau'r wyddor Ladin, waeth beth fo'r achos;
- w - llythyr, tanlinellu neu rif;
- s - gofod;
- ^ - dechreu y llinell;
- $ - diwedd y llinell;
- * - ailadrodd cymeriad (o 0 i anfeidredd);
- 4 1 2 3 - rhif cyfresol y grŵp;
- ^ s * $ - chwilio am linellau gwag;
- ([0-9] [0-9] *.) - chwiliwch am rifau dau ddigid.
Mewn gwirionedd, mae yna nifer eithaf mawr o gymeriadau mynegiant rheolaidd na ellir eu cynnwys mewn un erthygl. Yn sylweddol fwy o'u hamrywiadau amrywiol y mae rhaglenwyr a dylunwyr gwe yn eu defnyddio wrth weithio gyda Notepad ++.
Defnyddio ymadroddion rheolaidd yn Notepad ++ wrth chwilio
Nawr, gadewch i ni edrych ar enghreifftiau penodol o sut mae ymadroddion rheolaidd yn cael eu defnyddio yn Notepad ++.
I ddechrau gweithio gydag ymadroddion rheolaidd, ewch i'r adran "Chwilio", a dewis "Find" o'r rhestr sy'n ymddangos.
Cyn i ni agor ffenestr chwilio safonol mewn rhaglenni Notepad ++. Gellir cyrchu'r ffenestr hon hefyd trwy wasgu'r llwybr byr bysellfwrdd Ctrl + F. Gwnewch yn siŵr eich bod yn actifadu'r botwm "Mynegiadau Rheolaidd" i allu gweithio gyda'r swyddogaeth hon.
Dewch o hyd i'r holl rifau sydd wedi'u cynnwys yn y ddogfen. I wneud hyn, nodwch y paramedr [0-9] yn y bar chwilio, a chliciwch ar y botwm "Search Next". Bob tro y byddwch chi'n clicio ar y botwm hwn, bydd y digid nesaf sy'n ymddangos yn y ddogfen o'r top i'r gwaelod yn cael ei amlygu. Ni ellir defnyddio newid i'r dull chwilio o'r gwaelod i'r brig, y gellir ei berfformio gan ddefnyddio'r dull chwilio arferol, wrth weithio gydag ymadroddion rheolaidd.
Os cliciwch ar y botwm "Dewch o hyd i bopeth yn y ddogfen gyfredol", yna bydd yr holl ganlyniadau chwilio, hynny yw, ymadroddion digidol yn y ddogfen, yn cael eu harddangos mewn ffenestr ar wahân.
A dyma'r canlyniadau chwilio sy'n cael eu harddangos fesul llinell.
Yn lle cymeriadau gydag ymadroddion rheolaidd yn Notepad ++
Ond, yn Notepad ++ gallwch nid yn unig chwilio am gymeriadau, ond hefyd eu disodli gan ddefnyddio ymadroddion rheolaidd. I ddechrau'r weithred hon, ewch i'r tab "Amnewid" y ffenestr chwilio.
Gadewch i ni ailgyfeirio dolenni allanol trwy ailgyfeirio. I wneud hyn, rhowch y gwerth "href =. (// [^ '"] *) "yn y golofn" Find ", a'r maes" Amnewid "-" href = "/ redirect.php? To = 1". Cliciwch ar y botwm "Amnewid Pawb".
Fel y gallwch weld, bu'r ailosodiad yn llwyddiannus.
Nawr, gadewch i ni gymhwyso amnewidiadau mynegiant rheolaidd ar gyfer rhaglennu heblaw cyfrifiadur neu weithrediadau cynllun tudalen we.
Mae gennym restr o bobl mewn enw llawn gyda dyddiadau geni.
Rydym yn aildrefnu dyddiadau geni ac enwau pobl mewn mannau. I wneud hyn, yn y golofn "Dod o hyd i" ysgrifennu "( w +) ( w +) ( w +) ( d +. D +. D +)", ac yn y golofn "Amnewid" - " 4 1 2 3" . Cliciwch ar y botwm "Amnewid Pawb".
Fel y gallwch weld, bu'r ailosodiad yn llwyddiannus.
Rydym wedi dangos y camau symlaf y gellir eu cyflawni gan ddefnyddio ymadroddion rheolaidd yn Notepad ++. Ond gyda chymorth yr ymadroddion hyn, mae rhaglenwyr proffesiynol yn cyflawni gweithrediadau eithaf cymhleth.