diff --git a/src/error.rs b/src/error.rs index 0088dec2..f4dc7d70 100644 --- a/src/error.rs +++ b/src/error.rs @@ -96,7 +96,7 @@ pub(crate) fn check_name(name: &str, tag: &str) -> Result<()> { pub(crate) fn check_dimable_name(name: &str, tag: &str) -> Result<()> { static PATTERN: Lazy = Lazy::new(|| { - Regex::new("^((%s)|(%s)[_A-Za-z]{1}[_A-Za-z0-9]*)|([_A-Za-z]{1}[_A-Za-z0-9]*(\\[%s\\])?)|([_A-Za-z]{1}[_A-Za-z0-9]*(%s)?[_A-Za-z0-9]*)$").unwrap() + Regex::new("^(((%s)|(%s)[_A-Za-z]{1}[_A-Za-z0-9]*)|([_A-Za-z]{1}[_A-Za-z0-9]*(\\[%s\\])?)|([_A-Za-z]{1}[_A-Za-z0-9]*(%s)?[_A-Za-z0-9]*))$").unwrap() }); if PATTERN.is_match(name) { Ok(())