括弧の間にあるテキストセットを抽出するための最良/最も効率的な方法は何ですか?可能な限り最も効率的な方法で、「これ(テキスト)以外のすべてを無視する」という文字列から文字列「text」を取得したいとします。
これまでのところ、私が思いついた最高のものはこれです:
$fullString = "ignore everything except this (text)";
$start = strpos('(', $fullString);
$end = strlen($fullString) - strpos(')', $fullString);
$shortString = substr($fullString, $start, $end);
これを行うためのより良い方法はありますか?一般的に正規表現を使用すると効率が低下する傾向があることは知っていますが、関数呼び出しの数を減らすことができない限り、おそらくこれが最善のアプローチでしょうか?考え?
s($fullString)->between("(", ")")
にあるように、役立つ場合があります。