PHP7.1.10で開発しています。
以下のような文字列$dataを[]単位の文字列に分解したいです。
$data = '[key01][key02][key04:DA:CQ#1:CQ#3][key07:BA:ET:CQ#5]';
↓
$ret[0]='key01';
$ret[1]='key02';
$ret[2]='key04:DA:CQ#1:CQ#3';
$ret[3]='key07:BA:ET:CQ#5';
$dataに入る文字列は空白or[]付き文字列ですが、数はMaxで5つの想定です。
正規表現でできないかと思ったのですが、[]の数に分解する処理が出来ません。
大変ですが、'['と']'を探して文字列を取得する方法しか思いつきません。
正規表現(それ以外でも)もっと良い方法があればご教授ください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。