Quel est le moyen le plus efficace d'extraire du texte entre parenthèses ? Imaginons que je veuille extraire la chaîne "texte" de la chaîne "ignore tout sauf ceci (texte)" de la manière la plus efficace possible.
Jusqu'à présent, le mieux que j'ai pu trouver est ceci :
$fullString = "ignore everything except this (text)";
$start = strpos('(', $fullString);
$end = strlen($fullString) - strpos(')', $fullString);
$shortString = substr($fullString, $start, $end);
Y a-t-il une meilleure façon de procéder ? Je sais qu'en général, l'utilisation de l'expression rationnelle a tendance à être moins efficace, mais à moins que je puisse réduire le nombre d'appels de fonction, ce serait peut-être la meilleure approche ? Qu'en pensez-vous ?
0 votes
Vous pourriez trouver
s($fullString)->between("(", ")")
utile, comme on le trouve dans cette bibliothèque autonome .