Ta bort de oönskade iTunes-låtar från datorn (5 / 10 steg)

Steg 5: En (mycket) kort lektion om reguljära uttryck

För att ta våra hash poster från XML-filen, och också spara lite tid söka, vi vill uppmana hjälp av en av Perls mer kraftfulla funktioner: det reguljära uttrycket. Jag kommer att göra en kort lektion om reguljära uttryck, men för er som vill ha mer detaljerade förklaringar, det finns massor av bra reguljära uttrycket handledning online. Kolla in http://perldoc.perl.org/perlretut.html för en bra reguljära uttrycket handledning.

Kort sagt, ger reguljära uttryck oss verktygen att gå igenom strängar, ersätta en sträng med en annan sträng, eller spara delar av en sträng för senare användning. Reguljära uttryck ger 2, matchande (m / /) och byte (s / /) operatörer, som kommer att användas för detta projekt. För att använda någon av de här funktionerna i en tilldelning sammanhang, vi kommer att använda Perls bindande operatör (= ~), som används för att binda ett mönster till en strängvariabel val.

Exempel:

$comment = ~ /Purduecer/; #returns sant om $comment strängen innehåller frasen "Purduecer" s / [a-ö] / [A-Z] /; #take alla gemena bokstäver i sträng och dra nytta av dem i $_ sträng

En andra användbar funktion i reguljära uttryck är minne variabler. Reguljära uttryck, kan du placera vissa poster inom parentes, och sedan använda speciella mönstret matchar minne variabler $1, $2, etc. att få tillgång till delarna av strängar som matchade dessa delar senare.

Exempel:

/(Instructables) robot /; #matcha någon linje med frasen "Instructables Robot" $website = $1; #Save resultat av framgångsrika mönster match i första uppsättning parens #(i detta fall variabeln $1 innehåller "Instructables")

Slutligen, i reguljära uttryck, det finns vissa tecken som tjänar ett speciellt syfte. Detta är omvänt snedstreck flyr (vilket bör titta bekant för C-programmerare), karaktär klasser och metatecken. Till exempel, för att matcha någon bokstav som har en flik på vardera sidan, kunde vi säga:

/\t[a-za-Z]\t/

Dessa hakparenteser används i reguljära uttryck för att definiera en teckenklass. Anta dock att vi ville hitta text inom hakparenteser i raden. Vi kunde helt enkelt inte skriva det som det är, som visas nedan:

/ [[a-öA-Ö] +] /; #WRONG, yttre hakparenteser tolkat som en teckenklass, gör inte detta

Så, för att ta bort de speciella kvaliteterna av para av hakparenteser, lägga ett omvänt snedstreck i förväg, som tar bort de speciella kvaliteterna av någon annars reserverade tecken inom ett reguljärt uttryck.

/\[[a-za-Z]+\]/; #Correct, nu matchar valfritt antal bokstäver omges av torget #brackets

Se Steg
Relaterade Ämnen

Hur att få iTunes-låtar från en annan persons konto!

i mitt första instructable jag kommer att visa dig hur att få iTunes-låtar från andras konton!Steg 1: Välj din tid...Först måste du vara på deras konto, så vänta tills de har kvar det på.Steg 2: Hur man... På sitt konto:1. öppna den personens "Utfors...

Spricka itunes skyddad musik (ta bort DRM skydd)

musik var en stor del av samhället i förflutnan, men med teknik är det större än någonsin! Det snabbaste och enklaste sättet att få musik nuförtiden är via Internet ("Internet är ett kommunikationsverktyg som används världen över där människor kan tr...

Hur man tar bort alla låtar med utropstecken i Mac iTunes 12

Nyligen hittade jag några låtar med utropstecken i iTunes på min Mac. När du spelar denna typ av låtar, det kommer att varna "låten... kunde inte användas eftersom den ursprungliga filen inte kunde hittas, vill du hitta den?".Då jag sökte och hi...

Hur till ta bort oönskade objekt i en animering

i detta Instructable jag kommer att visa dig hur du tar bort oönskade objekt i din animering med Adobe Photoshop.Steg 1: i det här exemplet ser du en vit bräda i ryggen och en person i fronten nu ville jag bara whiteboard men min vän här beslutade de...

Hur till ren duplicera låtar i iTunes

Förutom att göra telefonsamtalen och text meddelandena, kommer de flesta iPhone-användare dra nytta av deras enhet för att lyssna på musik, spela spel och andra aktiviteter att göra deras digital liv mer intressant. Om den iPhone-användaren är en mus...

Hur ta bort logotyper från din Handdator / mobiltelefon med socker

vänligen försök inte detta om du är osäker på att sätta du telefon i liten fara... jag inte kan reparera telefoner... (Även om man inte skall skada eftersom det är ganska lätt)uppdateringenObs: detta fungerar inte med plast omslag! Sockret kommer att...

Vad göra när iTunes inte känner igen din iPod.

Så att du fått din nya iPod och du är så uppspelt att använda den. Du ansluter USB-sladden i datorn och Anslut den andra änden till din iPod. Nu stöter du på problem. Av någon anledning iTunes inte upptäcker din iPod. Du kanske tror att detta är ett...

Hur konvertera iTunes filmer till Apple-enheter

Vad är M4V?M4V-filformatet är en video filformat som utvecklats av Apple och är mycket nära MP4 format. Skillnaderna är valfria Apples DRM upphovsrättsligt skyddoch behandling av AC3 (Dolby Digital)-ljud som inte är standardiserade för MP4 containern...

Hur man överför iTunes bibliotek från en dator till en annan?

Du har en ny PC eller Mac och vill överföra iTunes-biblioteket till den nya datorn utan att förlora låtar, apps eller någon annan typ av data?I princip finns det fyra sätt att överföra hela iTunes-biblioteket från en dator till en annan:* Använd iTun...

Ta bort dekaler från en cykel

så du har precis köpt en underbar ny cykel och älskar allt med det - med undantag för granna dekalerna som tjänar inget syfte än att göra dina rida för stöld. Inte till oro, är ta bort dem en enkel process som tar mindre än en timme av din tid.Steg 1...

Ta bort nagellack lätt

Jag älskar att måla mina naglar, men jag hatar att behöva ta bort det senare. Framför allt glitter-baserade och mörkare puts - de är så svåra att få bort! Det slutade alltid plocka på den sista biten av polska och skadar mina naglar, så jag visste at...

Kopiera din i-Tunes PC biblioteket till en ny plats

Låt oss säga att du persondator blir gammal... dags att ersätta den. Du har bränt alla dina vinyl (45 och album), kopieras alla dina CD-skivor, och köpt en massa nedladdningar från i-Tunes butik under de senaste åren, och behöver ett sätt att överför...

Hur till få din musik bibliotek organiserade

jag vet inte om dig, men för mig, jag har fått ett enormt musikbibliotek med tusentals låtar. Men de flesta låtarna är inte komplett. Några låtar har inte albumet konst och några andra har inga texter. Jag undrar om det finns ett sätt att hjälpa mig...

Att skapa grundläggande planritningar från en arkitektonisk ritning i AutoCAD

dessa instruktioner hjälper dig att skapa tydliga och korrekta planritningar från komplicerade bygghandlingar. I dagens värld den enklare och mer koncis en ritning eller karta är, desto bättre och snabbare en person kan använda den för avsett ändamål...

Fakin' It - Polaroid överföringar att se riktiga

några av er kanske eller kanske inte vet vad Polaroid transfers är. De som har gjort verkliga överföringar kan skrika hädelse! medan de som inte har kan glädjas åt att hitta en bra handledning om hur du replikerar effekten.Verklig Polaroid överföring...

D4E1 Drinkhulp / dricka stöd

HejDetta projekt är ett vi (Bert Peters, Bruno De Naeyer & Francis Van Poucke) gjorde för skolan den allmänna idén var att bidra till att utveckla ett verktyg eller stöd för att hjälpa en person med en fysisk begränsning. Personerna i detta uppdrag s...

Aquaponic BIO-reaktor - balkong enhet utforma

Aquaponic BIO-reaktor - balkong enhetAquaponic BIO-REAKTORN är en komponent i ett lager aquaponic balkong enheten System (se i bilderna ovan). Detta instructable att dokumentera bygga av BIO-REAKTORN och refereras i montering anvisningarna för att sä...

5 watts LED Table Light

Här gjordes för min mammas symaskin men kan anpassas för alla typer av bord. De mått som används i detta var för symaskinen tabellen, alltså du måste justera den efter dina behov.Lite bakgrund om detta projekt, Känn dig fri att hoppa över den, om du...

Latex Batman Mask

Halloween är runt hörnet! Vad bättre sätt att bekämpa brottslighet (och få godis!) än att göra en anpassad passform Batman mask! Detta var en enorm ansträngning som min dotter hade aldrig gjort det förut. Men titta på en Youtube-video eller två och d...