Dom Rozwój Co to jest dopasowanie wzorca? - definicja z techopedia

Co to jest dopasowanie wzorca? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza dopasowanie wzorca?

Dopasowywanie wzorców w informatyce polega na sprawdzaniu i lokalizowaniu określonych sekwencji danych o określonym wzorze wśród surowych danych lub sekwencji tokenów. W przeciwieństwie do rozpoznawania wzorów, dopasowanie musi być dokładne w przypadku dopasowania wzoru. Dopasowywanie wzorców jest jednym z najbardziej podstawowych i najważniejszych paradygmatów w kilku językach programowania. Wiele aplikacji wykorzystuje dopasowywanie wzorców jako główną część swoich zadań.

Techopedia wyjaśnia dopasowanie wzorców

Dopasowywanie wzorców w klasycznej formie polega na stosowaniu jednowymiarowego dopasowywania ciągów. Wzory są albo strukturami drzewnymi, albo sekwencjami. Istnieją różne klasy języków programowania i maszyn wykorzystujących dopasowanie wzorca. W przypadku maszyn główne klasyfikacje obejmują deterministyczne automaty skończone, deterministyczne automaty odpychające, niedeterministyczne automaty odpychające i maszyny Turinga. Regularne języki programowania używają wyrażeń regularnych do dopasowywania wzorców. Wzory drzew są również używane w niektórych językach programowania, takich jak Haskell, jako narzędzie do przetwarzania danych w oparciu o strukturę. W porównaniu z wyrażeniami regularnymi wzorce drzew nie mają prostoty i wydajności.

Istnieje wiele aplikacji do dopasowywania wzorców w informatyce. Kompilatory języka wysokiego poziomu wykorzystują dopasowanie wzorca do parsowania plików źródłowych w celu ustalenia, czy są poprawne pod względem składniowym. W językach programowania i aplikacjach dopasowywanie wzorca służy do identyfikowania dopasowanego wzorca lub podstawiania dopasowanego wzorca inną sekwencją tokenów.

Co to jest dopasowanie wzorca? - definicja z techopedia