Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:preg_match():未知修饰符'';在里面_Php_Regex_Preg Match - Fatal编程技术网

Php 警告:preg_match():未知修饰符'';在里面

Php 警告:preg_match():未知修饰符'';在里面,php,regex,preg-match,Php,Regex,Preg Match,我不明白怎么回事,这个简单的正则表达式怎么会有这个错误。 我可以输入任何我想要的,它总是给我同样的错误。在消息本身中,它没有显示是哪个修饰符导致了问题,修饰符只是空的 public function getRows($content) { $regex = '/[a-z]+/'; preg_match($content, $regex, $rows); print_r($rows); exit; return $return; } 第一个参数是regex,第二个

我不明白怎么回事,这个简单的正则表达式怎么会有这个错误。 我可以输入任何我想要的,它总是给我同样的错误。在消息本身中,它没有显示是哪个修饰符导致了问题,修饰符只是空的

public function getRows($content) {
    $regex = '/[a-z]+/';
    preg_match($content, $regex, $rows);
    print_r($rows); exit;
    return $return;
}
第一个参数是regex,第二个参数是subject:

int preg_匹配(字符串$pattern,字符串$subject

所以这应该很好:

preg_match($regex, $content, $rows);
第一个参数是regex,第二个参数是subject:

int preg_匹配(字符串$pattern,字符串$subject

所以这应该很好:

preg_match($regex, $content, $rows);

您缺少参数的顺序。
$regex
先开始,然后是
$content
。是的,刚刚注意到…我需要另一杯咖啡:)您缺少参数的顺序。
$regex
先开始,然后是
$content
。是的,刚刚注意到…我需要另一杯咖啡:)谢谢,我犯了一个愚蠢的错误:)谢谢,我犯了一个非常愚蠢的错误:)