Skip to content

Commit a7d5086

Browse files
authored
fix: Use re.search for regex check (#1142)
1 parent d1f22b0 commit a7d5086

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

param/parameterized.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2255,7 +2255,7 @@ def __init__(
22552255
def _validate_regex(self, val: t.Any, regex: str | re.Pattern[str] | None):
22562256
if val is None or regex is None:
22572257
return
2258-
if re.fullmatch(regex, val) is None:
2258+
if re.search(regex, val) is None:
22592259
raise ValueError(
22602260
f'{_validate_error_prefix(self)} value {val!r} does not '
22612261
f'match regex {regex!r}.'

param/parameters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4236,7 +4236,7 @@ def _validate_value(self, value, allow_None):
42364236
def _validate_allow_named(self, val, allow_named):
42374237
if val is None:
42384238
return
4239-
is_hex = re.fullmatch('^#?(([0-9a-fA-F]{2}){3}|([0-9a-fA-F]){3})$', val)
4239+
is_hex = re.search('^#?(([0-9a-fA-F]{2}){3}|([0-9a-fA-F]){3})$', val)
42404240
if self.allow_named:
42414241
if not is_hex and val.lower() not in self._named_colors:
42424242
raise ValueError(
@@ -4319,7 +4319,7 @@ def __init__(
43194319
def _validate_regex(self, val, regex):
43204320
if val is None or regex is None:
43214321
return
4322-
if re.fullmatch(regex, val) is None:
4322+
if re.search(regex, val) is None:
43234323
raise ValueError(
43244324
f"{_validate_error_prefix(self)} value {val!r} "
43254325
f"does not match regex {regex!r}."

0 commit comments

Comments
 (0)