PHPの正規表現を作成して、複数のセクション/条件を1つの文字列から抽出しようとしています...私が何を話しているかを示しましょう。あなたが見ることができるように複数の一致を文字列から抽出するPHP正規表現
part "C28"
{ type : "1AB010050093",
%cadtype : "1AB010050094",
shapeid : "2_1206",
descr : "4700.0000 pFarad 10.00 % 100.0 - VE5-VS3",
insclass : "CP6A,CP6B",
gentype : "RECT_032_016_006",
machine : "SMT",
%package : "080450E",
%_item_number: "508",
%_Term_Seq : "" }
part "C29"
{ type : "1AB008140029",
shapeid : "2_1206",
descr : "150.0000 pFarad 5.00 % 100.0 Volt NP0 CERAMIC CAPACITOR",
insclass : "CP6A,CP6B",
gentype : "RECT_032_016_006",
machine : "SMT",
%package : "080450E",
%_item_number: "3",
%_Term_Seq : "" }
は、抜粋内のデータが二回繰り返される:これは、全ファイルの内容(実際の内容がこれらのグループの何百も含まれている)からの抜粋です。私は、ファイル全体を検索し、次のように抽出する必要があります:
- 文字列の単語「部」の後に - 「タイプ」プロパティの後に「C28」や「C29」
- 文字列になります - "1AB010050093"または "1AB008140029"
したがって、本質的に、このファイルからすべての部分参照と関連するタイプを取得する必要があります。これを行う。
詳細情報が必要な場合は教えてください...事前に感謝!
このデータタイプにJsonパーサーを使用しない理由はありますか? –
@Denomalesこれは似ていますが、この例はJSONデータではなく、PHPの 'json_decode'では動作しません。 –
十分です。私は尋ねなければならなかった。 –