Reguläre Ausdrücke

Reguläre Ausdrücke stellen eine gute Möglichkeit dar, um Zeichenfolgen im Text zu suchen. In memoQ werden sie verwendet, um Segmentierungsregeln, Auto-Übersetzungsregeln oder Regeln für den Regex-Tagger zu definieren. Sie können reguläre Ausdrücke auch in Suchen und Ersetzen und in den Filter-Feldern im Übersetzungseditor verwenden.

Das Suchen von Zeichenfolgen ist jedem bekannt, der schon einmal ein Textverarbeitungsprogramm oder einen Texteditor verwendet hat. Das Dialogfeld Suchen oder Suchen dient diesem Zweck. Wenn Sie nach "ich" suchen, werden im Editor Wörter (oder Teile von Wörtern) wie "ich", "mich" oder sogar "allmählich" hervorgehoben.

Reguläre Ausdrücke bieten hingegen viel mehr Freiheit, auf dem Computer anzugeben, wonach Sie suchen. Sie können Folgen wie Buchstabe „a“ gefolgt von zwei- oder dreimal Buchstabe „c“, eine Reihe von Buchstaben gefolgt von einer oder mehreren Ziffern oder eines der Wörter „Katze“, „Hund“ oder „Maus“ oder sogar Vorkommen eines Wortes innerhalb von Anführungszeichen finden – und vieles mehr. Nachdem Sie diese Seite durchgelesen und mit den Beispielen experimentiert haben, werden Sie genau wissen, wie das geht. Wenn Sie sich für die Details noch nicht bereit fühlen, hilft Ihnen der Regex-Assistent.

Hinweis: Der Begriff regulärer Ausdruck stammt von der mathematischen Theorie, auf der diese Mustervergleichsmethode basiert. Er wird häufig als RegExp oder Regex abgekürzt – hier wird Regex bzw. Regexe (Plural) verwendet.

RegEx-Syntax hat viele Varianten (Ausprägungen): memoQ verwendet die .NET-RegEx-Engine und somit die .NET-Form. In diesem Artikel wird nur ein Teil der .NET-RegEx-Syntax beschrieben. Eine detaillierte Dokumentation finden Sie im jeweiligen Bereich auf der Microsoft Learn-Website.

Standardmäßige .NET-RegEx-Funktionen

memoQ-Erweiterungen

Sequenz

Beschreibung

\tag

Inline- oder memoQ-Tag

\itag

Inline-Tag

\mtag

memoQ-Tag