wykład - 08, Wykład
[ Pobierz całość w formacie PDF ]
Kurs j¦zyka Python
Wykład 8.
Marcin Młotkowski
7 grudnia 2009
1
Wyra»enia regularne
2
Grupowanie wyra»e«
3
Przetwarzanie html’a
4
Przetwarzanie XML’a
Wyra»eniaregularne
Grupowaniewyra»e«
Przetwarzaniehtml’a
PrzetwarzanieXML’a
Przykłady wyra»e« regularnych
W systemie windows
c:nWINDOWSnsystem32> dir *.exe
Wynik
accwiz.exe
actmovie.exe
ahui.exe
alg.exe
append.exe
arp.exe
asr_fmt.exe,
asr_ldm.exe
...
MarcinMłotkowski Kursj¦zykaPython
Wyra»eniaregularne
Grupowaniewyra»e«
Przetwarzaniehtml’a
PrzetwarzanieXML’a
Przykłady, cd
?N*X, *BSD
$ rm *.tmp
Przykłady wyra»e« regularnych
wyr. reg. zbiór słów
’alamakota’ { ’alamakota’ }
’(hop!)*’ { ”, ’hop!’, ’hop!hop!’, ’hop!hop!hop!’, ...}
’br+um’ { ’brum’, ’brrum’, ’brrrum’, ... }
MarcinMłotkowski Kursj¦zykaPython
Wyra»eniaregularne
Grupowaniewyra»e«
Przetwarzaniehtml’a
PrzetwarzanieXML’a
Wyszukwanie a dopasowywanie
biblioteka re
import
re
dopasowanie
if
automat.
match
(’brr+um’, ’brrrrum!!!’):
print
’pasuje’
wyszukiwanie
if
automat.
search
(’brr+um’, ’Autko robi brrrrum!!!’):
print
’jest’
MarcinMłotkowski Kursj¦zykaPython
Wyra»eniaregularne
Grupowaniewyra»e«
Przetwarzaniehtml’a
PrzetwarzanieXML’a
Kompilowanie wyra»e« regularnych
import
re
automat = re.compile(’brr+um’)
automat.search(’brrrrum’)
automat.match(’brrrrum’)
MarcinMłotkowski Kursj¦zykaPython
[ Pobierz całość w formacie PDF ]