I have no idea if there exists a pattern matching function for Common Lisp, nevertheless I have to make my own function. I have no idea about Lisp. Can somebody give heads-up on
Simple pattern matching functionality is explained in various Lisp books.
Lisp, 3rd edition, Winston/Horn
Paradigms of Artificial Intelligence Programming, Case Studies in Common Lisp, Peter Norvig
and others.
Above books explain implementing pattern matching in Lisp very well.
Libraries exist, for example trivia, cl-match, and various others.