正则表达式
- \d : 0-9
- \D : ^0-9
- \w : a-zA-Z0-9_
- 12$ : 限制结尾为12
- ^12 : 限制开头为12
$status = preg_match('/\w/','_');
var
-
原子表
- 原子表可以利用范围的方式来检测字段
/[0-9]/ #代表0-9之间
/[a-z]/ #代表a-z之间
. 符号 可匹配换行符外的所有字符
^ 符号 代表取反(除了这些字段)
//在分隔符不规范的字符串中,可以使用preg_split通过一个正则表达式来把他们都拆分,并组成一个数组
$str = '1.jpg@2.jpg#3.jpg';
$files = preg_split('/[@#]/,$str')
var_dump($files);
//利用implode把数组转成字符串,并用指定的分隔符分隔链接
echo implode(',',$files);
-
原子组
- 原子组和原子表的区别,原子组(值)指定了值的内容,那么只会以指定的内容去匹配。原子表(值)会把指定的内容拆分去匹配