209 of 410 menu

関数 preg_last_error_msg

関数 preg_last_error_msg は、正規表現関数の操作中に発生した最後のエラーに関する人間が読めるメッセージを返します。これは、エラーコードのみを返す関数 preg_last_error の便利な代替手段です。

構文

preg_last_error_msg(): string

不正な正規表現を実行し、エラーメッセージを取得してみましょう:

<?php preg_match('/invalid(regex/', 'test string'); echo preg_last_error_msg(); ?>

コードの実行結果:

'No ending matching delimiter found'

バックトラック制限を超えた場合のエラーメッセージを確認します:

<?php ini_set('pcre.backtrack_limit', 1); preg_match('/(\d+)+$/', str_repeat('1', 1000)); echo preg_last_error_msg(); ?>

コードの実行結果:

'Backtrack limit exhausted'

関連項目

  • 最後のPCREエラーのコードを返す関数 preg_last_error
  • 正規表現による検索を実行する関数 preg_match
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否