思路:正则表达式。首先使用正则表达式匹配rgb(a,b,c)这种形式,然后使用match方法获取匹配内容,接着使用toString(16)方法将表示r、g、b的整数各自转换为两位的16进制字符串形式,最后使用toLowerCase方法将其全部转换为小写形式。 function rgb2hex(sRGB) { // 其中\(表示匹配左括号 \s*表示匹配空白字符任意次 const match = sRGB.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); if (match) { const [,...