Trouve, dans une cha�ne, les sous-cha�nes d�limit�es par deux s�parateurs, par exemple '(' et ')'
#include <String.au3>
_StringBetween ( $sString, $sStart, $sEnd [, $iMode = $STR_ENDISSTART [, $bCase = False]] )
$sString | La cha�ne o� rechercher. |
$sStart | Le d�limiteur de d�but de cha�ne. Passez une cha�ne vide pour commencer au d�but |
$sEnd | Le d�limiteur de fin de cha�ne. Passez une cha�ne vide pour rechercher � partir du d�but jusqu'� la fin de la cha�ne |
$iMode | [optionnel] Mode de recherche lorsque $sStart = $sEnd $STR_ENDISSTART (0) la cha�ne $sEnd � la fin d'une correspondance d�marre la prochaine correspondance possible (par d�faut) $STR_ENDNOTSTART (1) une nouvelle occurrence de $sStart d�marre la prochaine correspondance |
$bCase | [optionnel] False (par d�faut) = insensible � la casse. True = sensible � la casse. |
Succ�s: | Retourne un tableau index� � partir de 0 - l'�l�ment [0] contient la premi�re cha�ne trouv�e. |
�chec: | D�finit @error <> 0. |
@error: | 1 - Aucune cha�ne trouv�e. |
#include <Array.au3> #include <String.au3> Example() Func Example() ; Cr�e un tableau avec des valeurs entre "[" et "]". Local $aArray = _StringBetween("[18][20][3][5][500][60]", "[", "]") ; Affiche les r�sultats avec _ArrayDisplay. _ArrayDisplay($aArray, "Default Search") ; Cr�e un tableau avec des valeurs entre "|" et "|" - Notez que $sStart et $sEnd sont identiques Local $sString = "-----|Both Modes|$STR_ENDISSTART only|Both Modes|-----" ; Mode $STR_ENDISSTART - par d�faut - $sEnd est le nouveau $sStart $aArray = _StringBetween($sString, "|", "|") ; Affiche les r�sultats avec _ArrayDisplay. _ArrayDisplay($aArray, "$STR_ENDISSTART") ; Mode $STR_ENDNOTSTART - $sEnd n'est pas le nouveau $sStart $aArray = _StringBetween($sString, "|", "|", $STR_ENDNOTSTART) ; Affiche les r�sultats avec _ArrayDisplay. _ArrayDisplay($aArray, "$STR_ENDNOTSTART") EndFunc ;==>Example