Dopasowanie do wzorca: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m dr. tech. |
m Zamieniam przestarzały tag 'source' na 'syntaxhighlight' |
||
Linia 7:
== Wyrażenia regularne ==
W większości nowych języków wyrażeń regularnych można używać jako wzorców, np ([[Perl]]):
<
if ($numer_ip =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/)
{
Linia 14:
# nie pasuje do wzorca
}
</syntaxhighlight>
Dopasowywanie to jest jednym z głównych źródeł siły ekspresji i zwięzłości Perla i innych nowych języków ([[Ruby (język programowania)|Ruby]], [[PHP]], [[Python]] itd.). Analogiczny kod w [[C (język programowania)|C]] musiałby korzystać z biblioteki zapewniającej dopasowywane do wzorców (np. [[PCRE]]), lub byłby proporcjonalnie gigantyczny, i zarazem mało czytelny i z dużymi szansami na wystąpienie błędów.
|