preg_match_all("/define\(\".*?\",\".*?\"\)/",$info,$a);
/......
/ 两个/是字符串定界符
\不转义的字符前面加\
.*?(.表示任意字符,*任意数量,?拒绝贪恋匹配,就是成对的“”中就是一个字符串).*任意字符,任意数量的字符串
这个函数的意思是:在变量$info中,以格式define(".*"," .* ")的形式截取字符串,并赋值给变量$a.
例:
define("HOST","localhost");
define("USER","root");
define("PASS","123456");
/define\(\"HOST\",\"localhost\"\)/ <span style="font-family: Arial, Helvetica, sans-serif;">/define\(\".<span style="color:#ff0000;"><strong>*?</strong></span>\",\"<span style="color:#ff0000;"><strong>.*?</strong></span>\"\)/</span>