文字列がPHPの正規表現または通常の文字列であるかどうかをテストする良い方法はありますか?
理想的には、true または false を返す、文字列を実行する関数を作成したいと考えています。
私は見ていたpreg_last_error()
:
<?php
preg_match('/[a-z]/', 'test');
var_dump(preg_last_error());
preg_match('invalid regex', 'test');
var_dump(preg_last_error());
?>
明らかに最初のものはエラーではなく、2番目のものはエラーです。しかし、両方の時間をpreg_last_error()
返します。int 0
何か案は?