Reglas de expresiones regulares
- Algunos caracteres utilizados en las expresiones regulares son “auxiliares”, es decir, se usan con fines del sistema. Como puede ver en la lista anterior, estos caracteres incluyen corchetes, puntos, etc. Si desea introducir un carácter auxiliar como uno normal, anteponga una barra invertida (). Ejemplo: [t-v]x+ denota palabras como “tx”, “txx”, “txxx”, etc., “ux”, “uxx”, etc., pero [t-v]x+ denota palabras como “[t-v]x”, “[t-v]xx”, “[t-v]xxx”, etc. - Si necesita agrupar determinados elementos de una expresión regular, use paréntesis. Por ejemplo, (a|b)+|c denota “c” y cualquier combinación como “abbbaaabbb”, “ababab”, etc. (una palabra de cualquier longitud distinta de cero en la que puede haber cualquier cantidad de a y b en cualquier orden), mientras que a|b+|c denota “a”, “c” y “b”, “bb”, “bbb”, etc.
Expresiones regulares de ejemplo
Uso para la captura de datos
- Solo se deben permitir como resultados de reconocimiento las palabras del diccionario: establezca la propiedad IBaseLanguage::AllowWordsFromDictionaryOnly en TRUE. Esto es necesario para la coincidencia exacta.
- El conjunto de letras del idioma de reconocimiento debe contener únicamente los caracteres incluidos en la expresión regular: especifique la propiedad IBaseLanguage::LetterSet. Esto es necesario porque los caracteres del alfabeto del idioma pueden reconocerse incluso si no se ajustan a la expresión regular.
- Establezca la propiedad IBaseLanguage::IsNaturalLanguage en FALSE.
Ejemplos para Windows
Código C#
Código C#
