Sto provando a eseguire un'espressione regolare di php per estrarre più sezioni/condizioni da una stringa ... lascia che ti mostri di cosa sto parlando; Questo è un estratto dal contenuto file totale (i veri contenuti contengono centinaia di questi gruppi):php regex per estrarre più corrispondenze dalla stringa
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 : "" }
Come si può vedere, i dati del brano ripete due volte. Ho bisogno per la ricerca in tutto il file ed estrarre il seguente:
- stringa dopo la parola "parte" - che sarebbe "C28" o "C29"
- stringa dopo che la proprietà "tipo" - che sarebbe "1AB010050093" o "1AB008140029"
Quindi, in sostanza, ho bisogno di ottenere tutti i riferimenti di parte e tipi associati di questo file ... e io non sono sicuro che il modo migliore per andare su facendo questo.
Per favore fatemi sapere se sono necessarie ulteriori informazioni per aiutare ... grazie in anticipo!
C'è un motivo per cui non stai usando un parser Json per questo tipo di dati? –
@Denomales Anche se sembra simile, l'esempio non è dati JSON e non funzionerebbe con 'json_decode' di PHP. –
Abbastanza giusto. Dovevo chiedere –