• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hilfe bei Regexp

Status
Für weitere Antworten geschlossen.

Frank

Neues Mitglied
Hi,

ich bräucht mal eure Hilfe bezüglich eines Regulären ausdrucks. Ich habe zwar schon viel damit gearbeitet, aber diesmal möchte es einfach nicht hinhauen.

Ich möchte folgenden string
Code:
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
             +39 C
Core1 Temp:
             +38 C
so bearbeiten, dass ich dieses ergebnis bekomme
Code:
+40|+39

Habe das mit folgendem Code probiert, aber ich schaff es irgendwie nicht
PHP:
$pattern = "%k8temp-pci-00c3 Adapter: PCI adapter Core0 Temp: (.)(\d{1,}) C Core1 Temp: (.)(\d{1,}).+%i";
$replace = "$1$2|$3$4";
print preg_replace($pattern,$replace,$string);
 
Werbung:
PHP:
<?php

$str = "k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
             +39 C
Core1 Temp:
             +38 C";

preg_match_all("/\+([\d]{1,2}) C/", $str, $cache);

var_dump($cache);

?>
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben