Preg match m

m表示多行匹配(PCRE_MULTILINE) 主要影响^& 使得^&对每一行的行首行尾进行匹配

例子:

if (!preg_match('/^-?[0-9]+$/m', $_GET["id"])) {
        die("ERROR INTEGER REQUIRED");  
    }
当使用/m时,只要有一行的行首和行尾满足条件,则都会返回true

上例中

123%0athis_is_not_number
就符合匹配规则,%0a表示换行,即\n