diff --git a/librarytrader/library.py b/librarytrader/library.py
index 62090382ddb98ea8395c9775bf43ae16ba90d956..90fcdd513edc68595bcc8c5b7616abb0e02c6268 100644
--- a/librarytrader/library.py
+++ b/librarytrader/library.py
@@ -1196,7 +1196,7 @@ class Library:
     def find_exports_by_pattern(self, requested_pattern):
         retval = set()
         for name, addr in self.exported_names.items():
-            if re.fullmatch(requested_pattern, name):
+            if re.fullmatch(re.escape(requested_pattern), name):
                 retval.add(addr)
         return retval