/^(0|[1-9]\d*)([.]5)?$/ 在PHP正则中是什么意思 ?

 

 1 ^以什么开头
 2 ()分组
 3 |或的意思
 4 \d 匹配任何数字字符串 [0-9]
 5 0|[1-9]\d* 0 或1-9之间的数+任意数字零次或多次   开头
 6 ()分组
 7 []原子表
 8 [.]5匹配.5
 9 ? 零次或1次
10 总结: 必须以0 或1-9+任意字符0次或多次开头,可以是.5结尾
11 <?php
12     $preg ='/^(0|[1-9]\d*)([.]5)?$/';
13     //$string = '925';
14     //$string = '92.5';
15     //$string = '0.5';
16     //$string = '0';
17     preg_match_all($preg,$string,$arr);
18  
19     print_r($arr);

 

posted @ 2016-08-01 11:23  bass  阅读(464)  评论(0编辑  收藏  举报