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

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m dr. tech.
Paweł Ziemian BOT (dyskusja | edycje)
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]]):
<sourcesyntaxhighlight lang="perl">
if ($numer_ip =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/)
{
Linia 14:
# 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.