PHP: Der beste Weg, um Text in Klammern zu extrahieren?

Was ist die beste/effizienteste Methode zum extrahieren von text zwischen den Klammern? Sagen wollte ich den string "text" aus der Zeichenfolge "alles ignorieren außer dieser (text)" in die effizienteste Art und Weise möglich.

Bisher die beste, die ich mir ausgedacht habe, ist dies:

$fullString = "ignore everything except this (text)";
$start = strpos('(', $fullString);
$end = strlen($fullString) - strpos(')', $fullString);

$shortString = substr($fullString, $start, $end);

Gibt es einen besseren Weg, dies zu tun? Ich weiß, im Allgemeinen mit regex tendenziell weniger effizient, aber es sei denn, ich kann reduzieren die Anzahl der Funktionsaufrufe, vielleicht wäre der beste Ansatz? Gedanken?

InformationsquelleAutor der Frage Wilco | 2008-10-13

Schreibe einen Kommentar