*   >> läser Utbildning artiklar >> science >> programming

Reguljära uttryck i Perl för Novice

reguljära uttryck i Perl för nybörjare - Del 1 Inledning Detta är den första delen av min serie, reguljära uttryck i Perl för nybörjare. Tänk på strängen, "Det här är en man". Anta att du inte känner till innehållet i strängen; strängen kan ha skrivits av användaren och Perl kod har tilldelats den till en variabel. Du kan ha följande två frågor: 1) Har sting har ordet "man"? 2) Om strängen har ordet "man", kan du ändra det till "kvinna". Det finns många andra frågor som liknar (och ganska komplexa) till de två ovanstående frågor.

Hantering av denna i koden är föremål kallas reguljära uttryck, förkortat, Regex. Detta är en artikelserie. Även om denna serie hänvisar till motparten, som i titeln, jag täcker en hel del om Perl Regular Expressions. Ordet "nybörjare" hänvisar helt enkelt till det förenklade och progressivt sätt som jag har presenterat uppgifterna. Ordet, Regex I exemplet ovan, är "man" en Regex. Mer allmänt är Regex en sub teckensträng som du vill veta, om den finns i några tillgängliga sträng. Detta finns strängen kan också ha tilldelats en variabel.

Matcha När Regex ses i snöre, säger vi matchning har inträffat. Det är Regex har matchar strängen. När matchning inträffar, kan ersättning följa. Om regex, "man" i ovanstående exempel ses, kan den ersättas med ordet "kvinna". Moderna och Old Fashion sätt att koda Regex Först, för att besvara ovanstående typ av frågor du var tvungen att göra kodningen med hjälp av programmerings grunderna (förklaring variabel, villkor, slingor, etc). Vet att de frågor som de ovan kan klassificeras. Perl kom med funktioner i en modul, för att hantera frågorna ovan; detta ger programmeraren mindre arbete.

Programmeraren använder dessa funktioner i särskilda sätt utan att egentligen vara medveten om att han använder dem. Användningen av dessa inbyggda funktioner görs bekvämt med speciella symboler. I denna serie, vi lär speciella sätt att svara på frågor av ovanstående slag. Krav Jag kommer att ge dig prover av kod som du kan prova. Jag använder ActivePerl och Windows XP. AcivePerl är Perl för Windows. Du kan använda Perl för något annat operativsystem, men dess versionen ska vara 5.6 eller högre. All kod jag ge dig i denna serie, kommer att arbeta med Perl för de olika operativsystemen.

Nu går AcivePerl inte behöver följande rad i början av koden, medan Perl för andra operativsystem behöver raden: #! /Usr /local /bin /perl Jag använder DOS-prompt (fönster) av Windows XP för att köra alla proven kommer du att ha

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.