klappt leider noch nicht ganz,
und zwar geht das Suchmuster irgendwie über die zeile hinaus:
Als Beispiel die Textdatei mit:
*UIConstraints: *EFDuplex TopTop *EFInterlvTray HighCapacityInputBin1
*UIConstraints: *EFInterlvTray HighCapacityInputBin1 *EFDuplex TopTop
*UIConstraints: *EFDuplex *EFMediaInterlv
*UIConstraints: *EFMediaInterlv *EFDuplex
*UIConstraints: *EFDuplex TopBottom *EFMediaType Heavy2
*UIConstraints: *EFMediaType Heavy2 *EFDuplex TopBottom
*UIConstraints: *EFDuplex TopBottom *EFMediaType Labels
*UIConstraints: *EFMediaType Labels *EFDuplex TopBottom
*UIConstraints: *EFDocServer True *InputSlot Tray1
*UIConstraints: *InputSlot Tray1 *EFDocServer True
*UIConstraints: *EFDocServer True *InputSlot Tray2
*UIConstraints: *InputSlot Tray2 *EFDocServer True
*UIConstraints: *EFDocServer True *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *EFDocServer True
*UIConstraints: *EFFold *EFMediaType Bond
*UIConstraints: *EFFold ZfoldBottom *EFPageDelivery
ab Zeile 3 also die zeile ohne werte sieht das Ergebnis dann so aus:
Es gibt EFDuplex mit *EFMediaInterlv -- UIConstraints: mit *EFMediaInterlv
Ich habe es so versucht:
if (preg_match_all("#\UIConstraints:\s+\(\S+)(?:\s+(\S+))?\s+\*(\S+)(?:\s+(\S+))?#", $string1, $contents)){
vielen Dank und viele Grüße
hawk