0x0应用实例正则
网站用户在进行注册时,要有字母、数字、下划线组合,6-10位,定好输入内容的规则就是用了正则表达式。
0x01定界符
$reg ='/Abcd/';
$reg1='/Abcd#'; //表示中间字符
0x02元字符
表示筛选字符为一个。
$reg = '/W/';
$str = 'AbcdefW';
preg_match($reg,$str,$match);
var_dump($match);
效果:
筛选了一个W出来。
\w 筛选内容是字母、数字、下划线任意一个
\W 筛选内容是除了字母、数字、下划线任意一个
$reg = '/\W/';
$str = '&&Abcdef';
preg_match($reg,$str,$match);
var_dump($match);
效果:
选出了&字符。
\d 表示0-9范围任意一个数字
\D 表示除了数字之外的任意一个字符
$reg = '/\d/';
$str = '$ABC1234';
pre_match($reg,$str,$match);
var_dump($match);
效果:
筛选出了数字。
\s space空格
\S 除了空格之外的任意一个字符
$reg = '/\s/';
$str = ' abc def g';
preg_match($reg,$str,$match);
var_dump($match);
效果:
只有空格选出了。
[a-z] 小写a到小写z任意一个字符。
$reg = '/[a-z]/';
$str = 'aAbcdefg';
preg_match($reg,$str,$match);
var_dump($match);
效果:
[Abc] Abc这个三个任意一个
$reg = '/[Abc]/';
$str ='bEDF';
preg_match($reg,$str,$match);
var_dump($match);
效果:
[^Abc]除了Abc之间的一个字符
$reg = '/[^Abc]/';
$str ='bEDF';
preg_match($reg,$str,$match);
var_dump($match);
效果:
下一篇在讲讲其它的规则,请大家关注我的今日头条。