Détermine si une chaîne matche un modèle donné
#include <WinAPIShPath.au3>
_WinAPI_IsNameInExpression ( $sString, $sPattern [, $bCaseSensitive = False] )
$sString | La chaîne à comparer au modèle. Cette chaîne ne peut pas contenir des caractères génériques. |
$sPattern | La chaîne contenant le modèle. Cette chaîne peut contenir des caractères génériques. |
$bCaseSensitive | [optionnel] Spécifie s'il faut traiter la chaîne comme sensible à la casse dans la correspondance, les valeurs possibles sont: True - Sensible à la casse. False - Insensible à la casse (par défaut). |
True: | La chaîne correspond au modèle spécifié. |
False: | La chaîne ne correspond pas au modèle spécifié. |
Si un seul des paramètres est une chaîne vide, la fonction retourne 0 (False). Cela signifie que "*" ne matche pas à une chaîne vide. Si les deux paramètres sont la chaîne vide, la fonction retourne 1 (vrai).
Cette fonction nécessite Windows 7 ou une version ultérieure.
Consultez RtlIsNameInExpression dans la librairie MSDN.