Frage zu Regex

caramba12321

blödefragensteller
Hallo,

Ich habe Titel in folgenden Schemas.:

Video: Kim Kardashians peinliche Mode-Panne | farbundstil.de

"Video:" und "| farbundstil.de" bleiben immer gleich. Ich möchte nun daraus den Titel ohne Zusätze extrahieren: "Kim Kardashians peinliche Mode-Panne"

Wie würde der Regex dafür aussehen?

Hat jemand eventuell gute Einsteigertutorials zum Thema Regex und Php?

VG
 
Hi,

hierzu brauchst du eigentlich keinen RegEx, kannst auch mit substr() arbeiten:
PHP:
$str = "Video: Kim Kardashians peinliche Mode-Panne | farbundstil.de";
echo substr($str, 7, -17) . "\n";

Oder halt das selbe mit RegEx (preg_match()):
PHP:
$matches = array();
if(preg_match('#^Video: (.*) \| farbundstil\.de$#', $str, $matches) == 1) {
  echo $matches[1] . "\n";
}

Als Referenzen kann ich dir hier allerdings nur die PHP-Dokumentation (wie oben verlinkt) empfehlen oder den Wikipedia Artikel zu Regulären Ausdrücken.

Gruß,
BK
 
Hi Danke für das Tutorial.
Ich habe mich grade etwas belesen und den RegEx nun so gelöst:
Code:
 ~Video:(.*)\| farbundstil.de~is

da war einer schneller als ich :)
 
Zurück