A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. A reguláris kifejezés egy minta, amelyre akár több szöveg is ráillik, ezáltal jól használható olyan programokban, ahol bizonyos szövegek (e-mail cím, URL) szerkezetét kell ellenőrizni. A reguláris kifejezésekről a http://progkor.inf.elte.hu/regkif.htm lapon is tájékozódhatunk. Az alábbi megbetűzött feladatokhoz keressük a megfelelő reguláris kifejezést. Ha több helyes válasz is lehetséges, a legkisebb karakterszámú kifejezés megadására kell törekedni. A feladatok megoldása során az alábbi fájlokat használjuk, amelyeknek minden sora helyes:
‐ | kartya.txt: a fájl egyes sorai a francia kártya egy-egy lapját tartalmazzák szín, szóköz, érték formában (ékezet nélküli karaktereket használunk). Például: kor asz, karo kiraly, pikk 10, treff also. |
‐ | email.txt: a fájl egyes sorai egy-egy e-mail címet tartalmaznak. Például: igazgato@iskola.hu. |
‐ | telefon.txt: a fájl egyes sorai egy-egy telefonszámot tartalmaznak. Például: (30)555-55-55, illetve (46)555-555 formában. |
‐ | rendszam.txt: a fájl egyes sorai rendszámokat tartalmaznak. Például: KUTYA-1, PAPA-05, ABC-123 (a betűk mind ékezet nélküliek). |
Jelenítsük meg a megfelelő fájl azon sorait, amelyek eleget tesznek a következő feltételeknek:
| a rendszámban szerepel az ,,A'' és a ,,3'' is; |
| három betű karakter, kötőjel, három számjegy karakter formájú rendszámokat tartalmaznak; |
| piros színű (kőr vagy káró) lapot tartalmaznak; |
| számozott lapokat tartalmaznak; |
| mobil telefonszámokat tartalmaznak (20, 30, 70 a körzetszám); |
| nem mobil telefonszámokat tartalmaznak; |
| a ,,@'' (kukac) és ,,.'' (pont) karakteren kívül csak az angol ábécé kisbetűit tartalmazzák és ,,.hu''-ra végződnek; |
| a vezetéknév.keresztnév@... szerkezetű e-mail címek közül azokat, ahol a vezetéknév kovacs. |
A feladatok nem nehezedő sorrendben szerepelnek. A beküldött megoldásokat az egrep programmal ellenőrizzük, mely Windows és Linux operációs rendszerek alá egyaránt szabadon letölthető. Egyszerű példa az egrep program használatára: Keressük meg a kodok.txt állomány azon sorait, amelyek legalább egy számjegyet tartalmaznak: egrep "[0-9]" kodok.txt. Beküldendő az i247.txt dokumentum, amely betűjelzéssel azonosítva tartalmazza a fenti feladatok megoldását és a használt operációs rendszert nevét, illetve a kipróbáláshoz használt egrep program verziószámát. |