Programinės įrangos įsilaužimai

Naudokite įprastas išraiškas, kad padidintumėte savo kasdienių užduočių našumą

Jei jau esate susipažinę su pagrindine reguliariųjų išraiškų galia, jums gali būti įdomu sužinoti, kaip jas galima naudoti. Jei norite išsiaiškinti pagrindus, peržiūrėkite mūsų Reguliariųjų išraiškų cheatsheet ir Pradedančiųjų reguliarių išraiškų vadovas. Štai keletas kasdienių užduočių, kai reguliarios išraiškos gali pagerinti jūsų produktyvumą.

1. Pervardykite failus naudodami sudėtingas taisykles

Bet kuris išmanantis kompiuterio vartotojas gali pervadinti krūvą failų paprasta teksto eilute ir didėjančiu skaitikliu. Tačiau sunkiau pervadinti failus pagal tam tikrą protokolą. Tarkime, norite pervardyti failus pagal jų dabartinius failų pavadinimus, esamus katalogus, pakeistas datas ar kai kuriuos kitus atributus. Įprastos išraiškos gali padėti kruopščiai nurodyti, kuriuos failus pervardyti, ir tada pervadinti juos sudėtingomis taisyklėmis. Jei, vadovaudamiesi kai kuriomis gairėmis, turite pervardyti tūkstančius failų, tai yra neįkainojama.

Šiai funkcijai galite sukurti savo scenarijų naudodami bet kurią kalbą, palaikančią įprastas išraiškas, pvz., „Python“ ar „Perl“, tačiau yra ir programinės įrangos parinkčių. Patikrinkite

instagram story viewer
Geresnis ieškiklis Pervardykite „macOS“, ReNamer „Windows“ arba Metamorfozė „Linux“.

2. Ieškokite suformatuotų duomenų skaičiuoklėse

Jei kada nors slinkote skaičiuoklėje ieškodami visų duomenų, suformatuotų kaip pašto kodas, įprastos išraiškos bus greitas draugas. Yra įprastų išraiškų, skirtų išspręsti būtent tokią problemą, grąžinant tam tikru būdu suformatuotus duomenis. Pavyzdžiui, jei norite rasti galiojančius JAV pašto kodus visais trimis populiariais formatais, galite naudoti įprastą išraišką kaip toliau:

^\ d{5}(?:[-\ s]\ d{4})?$

Truputį suskaidykime:

  • ^ nurodo eilutės pradžią
  • \ d {5} atitinka penkis skaitmenis
  • (?: pradeda grupę
  • [-\ s] atitinka tarpus ar brūkšnį
  • \ d {4} atitinka paskutinius keturis skaitmenis
  • )? rodo, kad ankstesnė grupė yra neprivaloma
  • $ baigia eilutę

Ši išraiška atitiks penkių skaitmenų pašto kodus ir pašto kodus su pasirenkamu keturių skaitmenų kvalifikatoriumi su brūkšneliu ir be jo.

Tačiau tokios populiarios skaičiuoklės programos, kaip „Excel“, nepalaiko įprastų išraiškų. Turite naudoti šiek tiek „VBScript“ arba parašyti paprastą „Python“ programą, kad galėtumėte peržiūrėti duomenis. Jei jau esate susipažinęs su kodu, ši užduotis neturėtų atrodyti pernelyg sunki.

3. Išplėstinė paieška ir pakeitimas

Kai kurios stebėtinos programos siūlo palaikymą ieškant ir keičiant tekstą įprastomis išraiškomis. „Adobe“ „InDesign“ siūlo įprastų išraiškų palaikymą, kaip ir „Word“. Kiekvienas variklis turi savo diegimo keistenybių, ir nė vienas iš jų negali būti vadinamas užbaigtu, tačiau jie atliks darbą. „Word“ galite tai naudoti norėdami pertvarkyti parašytų datų formatavimą arba pridėti taškų prie santrumpų. Jei jums reikia daugiau energijos, galite naudoti trečiosios šalies įrankį, pvz „PowerGREP“ ieškoti įvairių teksto dokumentų su pilnai veikiančiu „RegEx“ varikliu, pagrįstu „Perl“.

4. Ieškokite failų pagal turinį

grep gali būti vienas iš galingiausių ir nepakankamai naudojamų įrankių, prieinamų UNIX skonio platformose. Ši komandų eilutės priemonė pagal numatytuosius nustatymus palaiko įprastas išraiškas, leidžiančias ieškoti failų turinio su įprastos išraiškos šablonu. Tai ne visada patikimai veikia su turtingais teksto failais, tačiau paprasto teksto, duomenų ir skaičiuoklių atveju tai neįkainojama.

„MacOS“ ar „Linux“ turite integruotą prieigą grep per komandinę eilutę. Jei naudojate „Windows“, galite naudoti aukščiau paminėtą „PowerGREP“ ieškoti failų pagal turinį, nieko nepakeičiant.

Išvada

Kai įpratote naudoti įprastas išraiškas, turite prieigą prie nepaprastai galingo įrankio. Kiekvieną kartą, kai ieškote kažko vizualiai, sustokite akimirkai ir pagalvokite, ar galėtumėte parašyti greitą „RegEx“, kad padarytumėte tą patį už jus. Net jei nesate programuotojas, iš įprastų išraiškų galite gauti daug naudos.

Vaizdo kreditas: Rasti ir pakeisti, Grep-tutorial-05

Partnerių atskleidimas: „Make Tech Easier“ gali užsidirbti komisinių už produktus, įsigytus per mūsų nuorodas, o tai padeda mūsų skaitytojams.

insta viewer

Skaityk dabar

  • Tai nėra žinovų operacinė sistema; veikiau masės laikosi bandos mentaliteto ir naudojasi „Windows“, OS, kurios visi mėgstame nekęsti, tačiau be kurios negalime gyventi. Taip, originali programinė į...