From cd097f3504a380c8af8789dd6cff103c32f34309 Mon Sep 17 00:00:00 2001 From: b1tninja <4584655+b1tninja@users.noreply.github.com> Date: Fri, 19 Feb 2021 20:59:27 -0800 Subject: [PATCH] Fix re, balance parens --- PyDictionary/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PyDictionary/core.py b/PyDictionary/core.py index 1eb7298..db3f7a1 100644 --- a/PyDictionary/core.py +++ b/PyDictionary/core.py @@ -125,7 +125,7 @@ def meaning(term, disable_errors=False): for a in types: reg = str(lists[types.index(a)]) meanings = [] - for x in re.findall(r'\((.*?)\)', reg): + for x in re.findall(r'\(((?:\(.*?\)|.*?)*)\)', reg): if 'often followed by' in x: pass elif len(x) > 5 or ' ' in str(x):