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():分隔符不能是字母数字或反斜杠
您需要在正则表达式的开头和结尾添加/
。