Dopasowanie do wzorca: Różnice pomiędzy wersjami

Dodane 18 bajtów ,  2 lata temu
m
Zamieniam przestarzały tag 'source' na 'syntaxhighlight'
m (dr. tech.)
m (Zamieniam przestarzały tag 'source' na 'syntaxhighlight')
== Wyrażenia regularne ==
W większości nowych języków wyrażeń regularnych można używać jako wzorców, np ([[Perl]]):
<sourcesyntaxhighlight lang="perl">
if ($numer_ip =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/)
{
# nie pasuje do wzorca
}
</syntaxhighlight>
</source>
 
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.
1 288 865

edycji