Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
preg_match [2012-03-26 09:17]
Joakim Forsgren
preg_match [2012-03-26 09:53]
Joakim Forsgren
Line 78: Line 78:
   - Datum på formen yyyy-mm-dd mellan 1900-01-01 och 2099-12-31, det är ok att alla månader kan ha 31 dagar...   - Datum på formen yyyy-mm-dd mellan 1900-01-01 och 2099-12-31, det är ok att alla månader kan ha 31 dagar...
  
 +
 +Ex när man kan ha nytta av att kunna regexp\\
 +1. Här finns en {{:se.tgz|fil}} med en massa ord. Använd den för få lite hjälp med vilka ord du kan lägga med bokstäverna TLAPCOY. Tips grep hanterar regexp (-P, --perl-regexp)\\
 +2. Du har 9 filer som heter fil1.txt, fil2.txt, .., fil9.txt (tips rename s/regexp_old/new/ filematch)\\
 + a. Du skall byta namn på dessa till  kalle1.txt,  kalle2.txt, ... , kalle9.txt\\
 + b. Du skall byta namn på dessa till  fil_Nummer_1.bak,  fil_Nummer_2.bak, ...,  fil_Nummer_9.bak\\
  
 <php> <php>
Line 87: Line 93:
 // 5. $preg = "/^([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])$/"; // 5. $preg = "/^([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])$/";
 // 6. $preg = "/^(19|20)[0-9]{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/"; // 6. $preg = "/^(19|20)[0-9]{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/";
 +
 +// rename -vn 's/fil/kalle/' *
 +// rename -vn 's/([0-9]).txt/Nummer$1.bak/' *
 +// 
 /* /*
-Ex när man kan ha nytta av att kunna regexp\\ + 
-1.Här finns en {{:se.tgz|fil}} med en massa ord använd den för få lite hjälp med vilka ord du kan lägga med bokstäverna TLAPCOY. Tips grep hanterar regexp (-P, --perl-regexp)\\ +
-2. Du har 9 filer som heter fil1.txt, fil2.txt, .., fil9.txt\\ +
-a. Du skall byta namn på dessa till  kalle1.txt,  kalle2.txt, ... , kalle9.txt\\ +
-b. Du skall byta namn på dessa till  fil_Nummer_1.bak,  fil_Nummer_2.bak, ...,  fil_Nummer_9.bak\\+
 */ */
 </php> </php>
-