Règles des expressions régulières
- Certains caractères utilisés dans les expressions régulières sont « auxiliaires », c’est-à-dire qu’ils sont utilisés à des fins système. Comme vous pouvez le voir dans la liste ci-dessus, ces caractères incluent les crochets, les points, etc. Si vous souhaitez saisir un caractère auxiliaire comme un caractère normal, placez une barre oblique inverse () devant lui. Exemple : [t-v]x+ désigne des mots tels que “tx”, “txx”, “txxx”, etc., “ux”, “uxx”, etc., mais [t-v]x+ désigne des mots tels que “[t-v]x”, “[t-v]xx”, “[t-v]xxx” etc. - Si vous devez regrouper certains éléments d’une expression régulière, utilisez des parenthèses. Par exemple, (a|b)+|c désigne “c” et toutes les combinaisons comme “abbbaaabbb”, “ababab”, etc. (un mot non vide pouvant contenir n’importe quel nombre de a et de b dans n’importe quel ordre), tandis que a|b+|c désigne “a”, “c” et “b”, “bb”, “bbb”, etc.
Exemples d’expressions régulières
Utilisation pour la capture de données
- Seuls les mots du dictionnaire doivent être autorisés comme résultats de reconnaissance : définissez la propriété IBaseLanguage::AllowWordsFromDictionaryOnly sur TRUE. Cela est nécessaire pour une correspondance exacte.
- Le jeu de lettres de la langue de reconnaissance ne doit contenir que les caractères inclus dans l’expression régulière : spécifiez la propriété IBaseLanguage::LetterSet. Cela est nécessaire, car des caractères de l’alphabet de la langue peuvent être reconnus même s’ils ne correspondent pas à l’expression régulière.
- Définissez la propriété IBaseLanguage::IsNaturalLanguage sur FALSE.
Exemples pour Windows
Code C#
Code C#
