Javascript 如何检测字符串是否包含十六进制颜色代码

Javascript 如何检测字符串是否包含十六进制颜色代码,javascript,regex,hex,Javascript,Regex,Hex,我有这个字符串: 3EFF3E[ADMIN]99FF99User1:测试 我想知道是否有任何方法可以检测字符串是否包含颜色。颜色可能在任何地方。如果您只想知道字符串是否包含6个十六进制数字,可以使用 这将返回一个布尔值 要真正找到颜色,一个简单的方法是使用以下函数: var str='3EFF3E[ADMIN]99FF99User1:test'; var颜色=[]; str.replace(/[0-9A-F]{6}/gi,函数(颜色){ 颜色。推送(颜色); }); 控制台日志(颜色)请更

我有这个字符串:

3EFF3E[ADMIN]99FF99User1:测试

我想知道是否有任何方法可以检测字符串是否包含颜色。颜色可能在任何地方。

如果您只想知道字符串是否包含6个十六进制数字,可以使用

这将返回一个布尔值


要真正找到颜色,一个简单的方法是使用以下函数:

var str='3EFF3E[ADMIN]99FF99User1:test';
var颜色=[];
str.replace(/[0-9A-F]{6}/gi,函数(颜色){
颜色。推送(颜色);
});

控制台日志(颜色)请更新问题,包括您已经尝试过的代码,以及出错原因的描述。
/[0-9A-F]{6}/i.test(str);