使用preg_match匹配一个字符串后跟另一个字符串

时间:2015-11-18 22:59:00

标签: php preg-match

我正在研究某个特定数据库是否在脚本中提供了某些授权。在以下情况中:

GRANT ALL PRIVILEGES ON `bar`.* TO 'foo'@'localhost' 

是否有preg_match字符串可以检查grant all后跟数据库名称,在本例中为bar,如果是,则返回true,否则为false?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码查找以GRANT ALL开头的所有字符串,然后是任意字符

您可以查看结果并测试http://www.phpliveregex.com/p/dFh

中的字符串
<?php
preg_match_all("/GRANT\sALL.*/", $input_lines, $output_array);


if(count($output_array)>0){

}else{

}

?>