- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPにて指定した範囲の文字列取得について)
PHPで指定範囲の文字列取得方法
このQ&Aのポイント
- PHPで指定した範囲の文字列を取得する方法について調べています。具体的には、指定した文字列内の[]内の文字列を配列に格納する方法についてです。正規表現を使用して取得する方法を試していますが、うまくいかないようです。
- 示されたコードでは、指定した文字列内の[]内の文字列を取得するために正規表現を使用していますが、うまくいかないようです。正しい正規表現パターンを見つけることができないため、問題が発生しているようです。
- PHPで指定した範囲の文字列を取得するために、正規表現を使用していますが、うまくいかないようです。指定した文字列内の[]内の文字列を取得するための正しい正規表現パターンを見つける方法についてアドバイスを求めています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
単に U オプションが足りないだけでは? http://www.php.net/manual/ja/reference.pcre.pattern.modifiers.php それでも提示されたように$tagArrayに入れたいとなると多少は工夫することになりますかね。 preg_match_all('/\[FA[\w\W]*\]/sU', $tag, $tmp, PREG_SET_ORDER); foreach ($tmp as $val) { $tagArray[] = $val[0]; }
お礼
Uオプションをつけると分解することができました。 ありがとうございます。