9.2.5 正则表达式中的元字符1
<?php
/* 元字符: 不能在正则表达式中单独使用, 用来修饰原子的。
*
* * 用来修饰其前面的原子可以出现0个1个或多个 (任意次) {0,}
*
* + 用来修饰其前面的原子可以出现1次或多次, 不能没有至少要出现在次 {1,}
*
* ? 用来修饰其前面的原子可以出现0次或1次 {0,1}
*
* {m} m = 3 用来修饰其前面原子只能出现 m次, 多一次和少一次都不可以
* {n,m} {2,5} 用来修饰其前面的原子出现个数在n到m之间,包括n和m
* {n,} {2,} 用业修饰其前面的原子可以出现至少次
* {,m} {,5} 不行, 可以以0开始
*
* *
*/
$str = "this gogle is a test";
$reg = "/go{0,5}gle/";
if(preg_match($reg, $str, $arr)) {
echo "正则 <b>{$reg}</b>, 和字符串<b>{$str}</b>匹配成功<br>";
print_r($arr);
} else {
echo "匹配失败!<br>";
}