Regeln für reguläre Ausdrücke
- Einige der in regulären Ausdrücken verwendeten Zeichen sind „Hilfszeichen“, d. h., sie werden für Systemzwecke verwendet. Wie Sie der obigen Liste entnehmen können, gehören dazu eckige Klammern, Punkte usw. Wenn Sie ein Hilfszeichen als normales Zeichen eingeben möchten, setzen Sie einen Backslash () davor. Beispiel: [t-v]x+ steht für Wörter wie „tx“, „txx“, „txxx“ usw., „ux“, „uxx“ usw., aber [t-v]x+ steht für Wörter wie „[t-v]x“, „[t-v]xx“, „[t-v]xxx“ usw. - Wenn Sie bestimmte Elemente eines regulären Ausdrucks gruppieren müssen, verwenden Sie Klammern. Zum Beispiel steht (a|b)+|c für „c“ und beliebige Kombinationen wie „abbbaaabbb“, „ababab“ usw. (ein Wort beliebiger Länge größer null, in dem beliebig viele a und b in beliebiger Reihenfolge vorkommen können), während a|b+|c für „a“, „c“ und „b“, „bb“, „bbb“ usw. steht.
Beispiele für reguläre Ausdrücke
Für die Datenerfassung
- Als Erkennungsergebnisse dürfen nur Wörter aus dem Wörterbuch zugelassen werden: Setzen Sie die Eigenschaft IBaseLanguage::AllowWordsFromDictionaryOnly auf TRUE. Dies ist für die exakte Übereinstimmung erforderlich.
- Die Zeichenmenge der Erkennungssprache darf nur die Zeichen enthalten, die im regulären Ausdruck vorkommen: Geben Sie die Eigenschaft IBaseLanguage::LetterSet an. Dies ist erforderlich, da Zeichen aus dem Sprachalphabet auch dann erkannt werden können, wenn sie nicht dem regulären Ausdruck entsprechen.
- Setzen Sie die Eigenschaft IBaseLanguage::IsNaturalLanguage auf FALSE.
Windows-Beispiele
C#-Code
C#-Code
