Ruby/Wyrażenia regularne: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje) mNie podano opisu zmian |
Szymon wro (dyskusja | edycje) |
||
Linia 69:
Oto mały program który pomoże ci eksperymentować z wyrażeniami regularnymi. Zapisz go jako ''regx.rb'' i uruchom przez wpisanie "ruby regx.rb" w linii poleceń.
<pre>
# Wymaga terminala ANSI!
Linia 85:
puts str.gsub(re,"#{st}\\&#{en}")
end
</
Program wymaga dwukrotnego wprowadzenia danych, raz oczekuje na łańcuch tekstowy a raz na wyrażenie regularne. Łańcuch jest sprawdzany pod kątem występowania wyrażenia regularnego, następnie wypisywany z podświetlonymi wszystkimi pasującymi fragmentami. Nie analizuj teraz szczegółów; analiza tego kodu wkrótce się pojawi.
|