Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过正则表达式验证颜色代码_Php - Fatal编程技术网

Php 如何通过正则表达式验证颜色代码

Php 如何通过正则表达式验证颜色代码,php,Php,我将通过正则表达式验证颜色代码,例如: #fff : true #ffffff : true #fnnkdf : false 255,255,255 : true 255,255 : false 255,255,256 : false 你能帮我吗?这应该可以做到: ((\d{1,3},){2}\d{1,3})|(\#[a-fA-F0-9]{3,6}) 试试看: /^(#[A-Fa-f0-9]{6}|#[A-Fa-f0-9]{3}|([0-9]|[1-9][0-9]|1[0-9][0-9]|2

我将通过正则表达式验证颜色代码,例如:

#fff : true
#ffffff : true
#fnnkdf : false
255,255,255 : true
255,255 : false
255,255,256 : false

你能帮我吗?

这应该可以做到:

((\d{1,3},){2}\d{1,3})|(\#[a-fA-F0-9]{3,6})
试试看:

/^(#[A-Fa-f0-9]{6}|#[A-Fa-f0-9]{3}|([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))$/
PHP示例:

<?php print_r(preg_match('/^(#[A-Fa-f0-9]{6}|#[A-Fa-f0-9]{3}|([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))$/','256,123,123')); ?>

这样做的目的是检查数字是否大于255


简单地检查一下<代码>>\d{1,3}{1,3}或者<代码>[0-0-9[1,3}{1,3}简单地检查一下<代码>\d{1,3{3}简单地检查一下<代码>简单地检查一下<代码>[0-0-9{1,3}{1,3{3}{3}{代码>简单地检查一下简单地检查一下,<代码><代码>简单地检查一下,简单地检查一下简单地检查一下<代码>{1,简单地检查一下,简单地简单地检查一下谷歌<代码>刚刚做了一个快速谷歌<代码>刚刚做了一个快速的谷歌<谷歌<代码><代码>简单地做了一下谷歌<代码><代码>刚刚刚刚做了一快速谷歌<代码><代码>刚刚刚刚做了一个快速谷歌<代码<#fff')返回此错误:
preg_match():分隔符不能是字母数字或反斜杠
您需要在正则表达式的开头和结尾添加
/