![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
正規表現得意じゃないのでもっといい案がある
はずですが、とりあえず以下のようにやればできます。
<?PHP
$file_data = "aaa {test} sdasda {nana} ";
preg_match_all("/{.[^}]*}/",$file_data,$out);
print_r($out);
?>
入れ子とか絶対ないとか保証あるんでしょうか?
$file_data = "{test{aaa}} ";
でやると{test{aaa}が帰ってきますけど・・・
この回答への補足
ありがとうございます。
今調べたんですが、入れ子ではないですが{が入ることがあるみたいです。
例:$file_data = "aaa{test}kena{asje{nyan}siw";
こんな感じです>_<
No.2
- 回答日時:
// 一応動きます。
$str = 'aaa {test} sdasda {nana}';
$ob = '';
for ($i = 0; $i < strlen($str); $i++) {
if ($str[$i] == '{') {
$obStart = 1;
$ob = '';
} elseif ($str[$i] == '}') {
echo $ob;
$obStart = 0;
$ob = '';
} elseif ($obStart == 1) {
$ob .= $str[$i];
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) Selenium Basicの件 5 2023/04/10 20:55
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Excel(エクセル) セルの値からファイルを複数作りたい 2 2022/10/06 12:42
- Visual Basic(VBA) VBA GetAttrについて教えてください 2 2022/12/22 15:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
csvファイルを読み込み→上書き...
-
C言語でCSVファイルの行数を読...
-
Resource id #3 と表示されま...
-
phpでCSVファイルの中身を多次...
-
CSVデータの行数カウントをした...
-
データベースに登録はされるが...
-
phpを実行するとファイルダウン...
-
バイナリファイルの内容を、そ...
-
データ受け取り
-
PHPでCSVの一部の行を編集したい
-
「test.php?」の後のデータの読...
-
変数の中に変数を
-
二次元文字列をポインタで操作...
-
デザインとプログラムの分離
-
エラーメッセージ(無効な間接...
-
DBを使用しないで条件にマッチ...
-
配列をファイルに書き込む方法
-
二次元配列の削除
-
csvのソーティング
-
何が起きてたのか教えてもらえ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの構造体の値を読み...
-
複数行のデータのPOST処理に関して
-
エラーメッセージ(無効な間接...
-
Resource id #3 と表示されま...
-
ヒアドキュメントの中のfor文
-
自動で番号を振りたい
-
C言語でCSVファイルの行数を読...
-
配列同士の足し算のループ処理
-
stdClass Objectを連想配列のよ...
-
PHPでCSVの一部の行を編集したい
-
phpを実行するとファイルダウン...
-
行数が30万件ほどあるCSVから、...
-
phpでCSVファイルの中身を多次...
-
php Undefined variableエラー
-
CSVデータの行数カウントをした...
-
csvの内容を行単位で削除したい
-
複数ファイルで、それぞれの行...
-
テキストデータから指定行の削除
-
rubyで複数列のデータを一行に...
-
PHP5でCSVの指定行データだけを...
おすすめ情報