Fix regex expression bug 92/9792/1
authorZhang Rong(Jon) <rong.zhang@windriver.com>
Fri, 11 Nov 2022 10:48:59 +0000 (18:48 +0800)
committerJackie Huang <jackie.huang@windriver.com>
Fri, 25 Nov 2022 08:18:56 +0000 (16:18 +0800)
Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I8fec3c2b5843791b6ae61990966e9868b91b4019

o2common/views/view.py

index 2a01005..2b05027 100644 (file)
@@ -44,8 +44,8 @@ def gen_filter(obj: ColumnElement, filter_str: str):
 def check_filter(obj: ColumnElement, filter_str: str):
     if not filter_str:
         return
-    pattern = r'^(\((eq|neq|gt|lt|gte|lte){1},\w+,[\w -]+\)\;?|' +\
-        r'\((in|nin|cont|ncont){1},\w*(,[\w -]*)*\)\;?)+'
+    pattern = r'^(\((eq|neq|gt|lt|gte|lte){1},\w+,[\w -\.]+\)\;?|' +\
+        r'\((in|nin|cont|ncont){1},\w*(,[\w -\.]*)*\)\;?)+'
     result = re.match(pattern, filter_str)
     logger.warning('filter: {} match result is {}'.format(filter_str, result))
     if not result: