页次: 1
测试代码
<?php $str = 'te st'; $perg = '/ te\ st # 注释 /x'; preg_match($perg, $str, $match); var_dump($match);
输出
array 0 => string 'te st' (length=5)
这里的字符串$str 中有个空格。
$perg 中是多行的, 里面多个空格。
当然如果把单引号改为双引号那么里面也可以有 \t 等字符, 不影响结果。
这里修饰符 x 的意思有两点
第一: 忽略所有的空白符,在正则中。
第二: 忽略#以后的字符,直到一个新的行的开始, 包括 # 字符。
这样就可以写注释了。
ipbbs.net
离线
页次: 1