博客列表 >PHP正则表达式---原子

PHP正则表达式---原子

耀的博客
耀的博客原创
2017年11月17日 16:02:071375浏览

<?php  

PHP正则表达式

 \d匹配0-9

$zz='/\d/';

$string='我爱喝9,你来不来';

if(preg_match($zz, $string,$matches)){

echo '匹配到了,结果为:';

var_dump($matches);

}else{

echo '匹配不到';

}

echo "<br>";

\D匹配一个非0-9的值

$zz='/\D/';

$string='4546546种33413543';

if(preg_match($zz,$string,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

\w匹配到一个a-zA-Z0-9_

$zz='/\w/';

$string='新中_国万岁';

if(preg_match($zz,$string,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

\W匹配一个非0-9a-zA-Z_

$zz='/\W/';

$string='haksdfhkasdha 35656ashfkashhdQJKkja';

if(preg_match($zz,$string,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

 \s匹配所有空白字符\n \t \r

$zz='/\s/';

$string='新中_国

万岁';

if(preg_match($zz,$string,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

 \S匹配所有非空白字符\n \t \r

$zz='/\S/';

$string='新中_国

万岁';

if(preg_match($zz,$string,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

 []指定范围的原子

$zz='/[0-5]\w+/';

$string='6a';

$string1='1C';

if(preg_match($zz,$string,$matches)){

echo '匹配成功,结果为:';

var_dump($matches);

}else{

echo '匹配失败';

}

echo "<br>";

if(preg_match($zz,$string1,$matches)){

echo '匹配成功,结果为:';

var_dump($matches);

}else{

echo '匹配失败';

}

echo "<br>";

$zz='/[a-zA-Z0-9_]\w/';

$string='ac';

$string1='9A';

if(preg_match($zz,$string,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

if(preg_match($zz,$string1,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

$zz='/[abc]\d+/';

$string='a9';

$string1='b1';

$string2='c5';

$string3='d4';

if(preg_match($zz,$string,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

if(preg_match($zz,$string1,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

if(preg_match($zz,$string2,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

if(preg_match($zz,$string3,$matches)){

echo "匹配成功,结果为:";

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

 [^字符]:不匹配指定区间的字符

$zz='/[^\w]/';

$string='aaaaaab311dd';

$string1='!$*$!@#&$@#($$)()%_#%(@';

echo "<br>";

if(preg_match($zz,$string,$matches)){

echo '匹配成功,结果为:';

var_dump($matches);

}else{

echo "匹配失败";

}

echo "<br>";

if(preg_match($zz,$string1,$matches)){

echo '匹配成功,结果为:';

var_dump($matches);

}else{

echo "匹配失败";

}

01.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议