مطابقة الأنماط (بالإنجليزية: Pattern matching) هي آلية في علم الحاسوب ولغات البرمجة تفحص قيمة أو بنية بيانات، ثم تقارنها ببنية محددة تسمى نمطًا. يحدد النمط شكل القيمة المطلوب. تنجح المطابقة عندما توافق القيمة ذلك الشكل. وتستعمل المطابقة عند النجاح لاستخراج أجزاء من القيمة، أو اختيار فرع تنفيذي، أو إجراء تحويل على البيانات.
تستعمل البرمجة الوظيفية مطابقة الأنماط استعمالًا واسعًا، خصوصًا مع القوائم، والأشجار، وأنواع البيانات المركبة. وتستعملها كذلك لغات متعددة الأنماط مثل هاسكل، وبايثون، ورست، وسكالا، وسي شارب.
تختلف مطابقة الأنماط عن تمييز الأنماط. يعالج تمييز الأنماط الصور أو الأصوات أو الإشارات غالبًا عبر نماذج إحصائية أو خوارزميات تعلم الآلة. أما مطابقة الأنماط في البرمجة، فتعالج شكلًا صريحًا داخل قيمة برمجية، وتنتج عادة نجاحًا أو فشلًا.