当前位置: 首页 > 面试题库 >

请写一个获取颜色的正则

颛孙晗昱
2023-03-14
本文向大家介绍请写一个获取颜色的正则相关面试题,主要包含被问及请写一个获取颜色的正则时的应答技巧和注意事项,需要的朋友参考一下
// 匹配 0-255 ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-5]{2})
const colorReg = /(#[0-9A-Fa-f]{3,6}$)|(rgb(a)?\(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-5]{2}),([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-5]{2}),([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-5]{2})(,(1|(0\.[0-9]{2})))?\))/;

const colorTest = color => {
  console.log(color, ": ", colorReg.test(color));
};

colorTest("#333");
colorTest("#345613");
colorTest("#aaffee");
colorTest("#afe");
colorTest("#666666666");
colorTest("#6");
colorTest("rgb(1,2,3)");
colorTest("rgba(255,255,255,0.75)");
colorTest("rgba(125,225,255,0.73)");
colorTest("rgba(255,255,666,0.75)");

判断了 16 进制和 rgb,但感觉写的有点烦,不知道各位大佬们能不能帮忙优化一下

 类似资料:
  • 问题内容: 我有一个程序,其中有一个按钮可以将背景色更改为红色,而另一个按钮可以将背景色设置为默认。 如何获取面板的默认颜色? 问题答案: 将默认颜色存储到构造函数中的变量中,或在使用其他按钮更改颜色之前将其存储,即: 并在您的默认颜色按钮中:

  • 我需要创建一个接受字符串输入的程序,并将突出显示我的字符串列表中的某些单词。 示例: 如果输入文本没有任何新行或转义字符,我没有问题,但如果输入文本有新行,这就是结果。 示例: 示例输入文本: 注:大写字符表示高亮字符 我的高亮显示示例代码: 我想问题出在换行符或转义符上,但是我找不到解决它的方法。 如果输入字符串有新行/s,如何获得单词的正确起始偏移量? 知道吗?

  • 问题内容: 我正在使用openpyxl读取Excel文件。我想从“ xlsx”文件中获取单元格颜色。我试图获得颜色,以便: 我得到“ 11L”,但我需要得到rgb颜色,我该怎么办? 问题答案: 看起来工作表正在使用内置的颜色索引。这些的映射位于 11L对应于0000FF00(十六进制),其rgb元组将为绿色(0,255,0)。

  • 问题内容: 我最近试图将代码从这里转换为Swift。但是,无论图像如何,我都会保持白色。这是我的代码: 提前致谢。 问题答案: iOS 9中的CoreImage:使用CIAreaAverage过滤器并传递要平均的整个图像的范围。 另外,它既可以在GPU上运行,也可以作为高度优化的CPU CIKernel运行,因此速度更快。

  • 函数名称:获取图片对象指定坐标点的颜色 函数功能: 获取图片对象指定坐标点的颜色 函数方法 color = image.getColor(img,x,y) 参数 类型 必填 说明 img userdata 是 需要操作的图片对象 x number 是 将获取颜色值的屏幕横坐标 y number 是 将获取颜色值的屏幕纵坐标 返回值 类型 说明 r,g,b number 该点颜色的 R,G,B 值,