PHP | Empty regular expression エラーの原因と修正案

PHP,PHP エラー

PHPで発生するエラー「Empty regular expression」が発生する原因と対処・修正案について紹介しています。

Warning: preg_split(): Empty regular expression in ~
警告:preg_split():指定している正規表現を空です

Warning: preg_match(): Empty regular expression in ~
警告:preg_match():指定している正規表現を空です

Empty regular expression エラーの発生原因と修正案

「Empty regular expression」というPHPエラーはpreg_split()preg_match()などの正規表現を利用する関数で指定している正規表現が空または指定されていない場合に発生するエラーです。

このエラーは警告エラー(Warning)に分類されています。

例えば、preg_split()関数で指定している正規表現が空の文字列だった場合にこのエラーは発生します。

$array = preg_split('', $text);

「Empty regular expression」エラーを修正するには、エラーが発生している行に記述されている正規表現の値を確認して修正します。

正規表現を変数で取得している場合は、指定している変数名が間違っているか、変数の値が空値になっている可能性があります。

PHP,PHP エラー

Posted by Yousuke.U