diff --git a/db_update.py b/db_update.py index 2a3b489bb..1be20f270 100644 --- a/db_update.py +++ b/db_update.py @@ -544,7 +544,7 @@ def update_db(): continue typeName = row.get('typeName_en-us', '') # Regular sets matching - m = re.match('(?P(High|Mid|Low)-grade) (?P\w+) (?P(Alpha|Beta|Gamma|Delta|Epsilon|Omega))', typeName, re.IGNORECASE) + m = re.match(r'(?P(High|Mid|Low)-grade) (?P\w+) (?P(Alpha|Beta|Gamma|Delta|Epsilon|Omega))', typeName, re.IGNORECASE) if m: implantSets.setdefault((m.group('grade'), m.group('set')), set()).add(row['typeID']) # Special set matching diff --git a/gui/characterEditor.py b/gui/characterEditor.py index 2255e61fe..811b23b9d 100644 --- a/gui/characterEditor.py +++ b/gui/characterEditor.py @@ -115,7 +115,7 @@ class CharacterEntityEditor(EntityEditor): sChar = Character.getInstance() if entity.alphaCloneID: - trimmed_name = re.sub('[ \(\u03B1\)]+$', '', name) + trimmed_name = re.sub('[ \\(\u03B1\\)]+$', '', name) sChar.rename(entity, trimmed_name) else: sChar.rename(entity, name) diff --git a/service/market.py b/service/market.py index 297bbdf8d..f240ab157 100644 --- a/service/market.py +++ b/service/market.py @@ -184,7 +184,7 @@ class SearchWorkerThread(threading.Thread): def _prepareRequestNormal(self, request): # Escape regexp-specific symbols, and un-escape whitespaces request = re.escape(request) - request = re.sub(r'\\(?P\s+)', '\g', request) + request = re.sub(r'\\(?P\s+)', '\\g', request) # Imitate wildcard search request = re.sub(r'\\\*', r'\\w*', request) request = re.sub(r'\\\?', r'\\w?', request)