给定一个像 #fff443 或 #999999 这样的字符串如何验证字符串是否具有: 7 个字符,第一个是哈希值 除了开头的哈希值,字符串中没有任何符号 最佳答案 似乎您正在匹配 css 颜色:function isValidColor(str) { return str.match(/^#[a-f0-9]{6}$/i) !== null; } 详细说明:^ 匹配开始# 散列[a-f0-9] 来自 a-f 和 0-9 的任何字母{6} 上一组恰好出现了 6 次$ 匹配结束i 忽略大小写