web测试入门正则表达式二

web测试入门正则表达式二

0x0应用实例正则

网站用户在进行注册时,要有字母、数字、下划线组合,6-10位,定好输入内容的规则就是用了正则表达式。

0x01定界符

$reg ='/Abcd/';

$reg1='/Abcd#'; //表示中间字符

0x02元字符

表示筛选字符为一个。

$reg = '/W/';

$str = 'AbcdefW';

preg_match($reg,$str,$match);

var_dump($match);

效果:

web测试入门正则表达式二

筛选了一个W出来。

\w 筛选内容是字母、数字、下划线任意一个

\W 筛选内容是除了字母、数字、下划线任意一个

$reg = '/\W/';

$str = '&&Abcdef';

preg_match($reg,$str,$match);

var_dump($match);

效果:

web测试入门正则表达式二

选出了&字符。

\d 表示0-9范围任意一个数字

\D 表示除了数字之外的任意一个字符

$reg = '/\d/';

$str = '$$ABC1234';

pre_match($reg,$str,$match);

var_dump($match);

效果:

web测试入门正则表达式二

筛选出了数字。

\s space空格

\S 除了空格之外的任意一个字符

$reg = '/\s/';

$str = ' abc def g';

preg_match($reg,$str,$match);

var_dump($match);

效果:

web测试入门正则表达式二

只有空格选出了。

[a-z] 小写a到小写z任意一个字符。

$reg = '/[a-z]/';

$str = 'aAbcdefg';

preg_match($reg,$str,$match);

var_dump($match);

效果:

web测试入门正则表达式二

[Abc] Abc这个三个任意一个

$reg = '/[Abc]/';

$str ='bEDF';

preg_match($reg,$str,$match);

var_dump($match);

效果:

web测试入门正则表达式二

[^Abc]除了Abc之间的一个字符

$reg = '/[^Abc]/';

$str ='bEDF';

preg_match($reg,$str,$match);

var_dump($match);

效果:

web测试入门正则表达式二

下一篇在讲讲其它的规则,请大家关注我的今日头条。