Quel est le meilleur/le plus efficace pour extraire le texte entre parenthèses? Dire que je voulais obtenir la chaîne "texte" de la chaîne "ignorer tout sauf ce (texte)" de la manière la plus efficace possible.PHP: La meilleure façon d'extraire le texte entre parenthèses?
Jusqu'à présent, le meilleur que je suis venu avec c'est:
$fullString = "ignore everything except this (text)";
$start = strpos('(', $fullString);
$end = strlen($fullString) - strpos(')', $fullString);
$shortString = substr($fullString, $start, $end);
est-il une meilleure façon de le faire? Je sais qu'en général utiliser regex a tendance à être moins efficace, mais à moins que je puisse réduire le nombre d'appels de fonction, peut-être que ce serait la meilleure approche? Pensées?
Vous pourriez trouver ['s ($ fullString) -> entre (" (",") ")'] (https://github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899642c1cce047e076dc/src/ Str.php # L412) utile, tel que trouvé dans [cette bibliothèque autonome] (https://github.com/delight-im/PHP-Str). – caw