zwoegen in de vergetelheid , terwijl het maken van een groot deel van de internet wereld een gaan propositie , reguliere expressies zijn de miskende held van de informatietechnologie . Overal gevonden van scripts dienen webpagina's op bio-informatica aan uw nederige tekstverwerkingsprogramma , reguliere expressies helpen beheerders en programmeurs tam , de vorm en de controle van grote hoeveelheden gegevens met weinig inspanning . De syntax van reguliere expressies is een uitdaging . Terwijl ze zijn voornamelijk taal manipulators , reguliere expressies lijken niets op een natuurlijke taal . Wat je nodig hebt Perl Tekstbestand Toon Meer Aanwijzingen 1 Bereid een tekstbestand door het kopiëren van een werk in het publieke domein in een tekstbestand . Sla het bestand met de naam " regextest1 " met de " . Txt ' achtervoegsel in je documenten directory ( of map ) in een nieuwe map met de naam" RegExTests . " Kopen van 2 Start een console sessie als u werkt met Windows , start een terminal sessie als u Mac OS X. Type " perl - v " in de opdrachtregel prompt om de aanwezigheid van Perl controleren op uw systeem en de versie . Type 3 het volgende op de opdrachtregel en druk op de " Enter " -toets : perl - e " . s /\\ /PERIODE /g; " - pi.save $ (Zoek Documenten /RegExTests - type f ) op Twitter Dit commando zal alle documenten in de directory RegExTests te openen , opent u het elke optreden van een periode met het woord pERIODE vervangen en het bewerkte document opslaan . Sinds de periode is een metateken in reguliere expressies , om een " letterlijke " periode vinden, moet u de escape symbool gebruikt " \\ . " Om deze symbolen vinden , $ ( ) * + [ \\ ^ { | , je moet ze ontsnappen met de escape-teken , \\ : . ? \\ $ \\ ( \\ ) \\ * \\ + \\ . ? . \\ \\ [ \\ \\ \\ ^ \\ { \\ | 4 Vervang het dollarteken , " $ " met het woord DOLLAR ( of een woord dat je wilt ) met de volgende Perl-script : < br > perl - e " s /\\ $ /DOLLAR /g; " - pi.save $ ( vind Documenten /RegExTests - type f ) op Twitter Dit zal elk document in het telefoonboek openen , vinden elk voorkomen van de dollar te ondertekenen en te vervangen door het woord dOLLAR . Als u alleen wilt zoeken en vervangen in een document , kunt u het script herschrijven als : perl - e " s /\\ $ /DOLLAR /g; " - pi.save $ ( vind Documenten /RegExTests /regextest1.txt - type f ) op Twitter
|