Java Reference
In-Depth Information
Listing 7.30■ Entweder das eine oder das andere Zeichen
(x|y)
HInWEIS: Die folgenden Beispiel-Pattern in den Tabellen sind als Token für die
deklarative Erzeugung eines regulären Ausdrucks angegeben. Bei der Anwen-
dung im Konstruktor von RegExp ersetzen Sie / einfach durch .
Steuerzeichen
Die nachfolgende Tabelle zeigt erst einmal eine Auswahl wichtiger Steuerzeichen bei regu-
lären Ausdrücken. Diese werden auch Meta-Zeichen (Metacharacters) genannt, weil sie
Zeichen eine spezielle Zusatzbedeutung geben.
Tabelle 7.8■ Steuerzeichen für reguläre Ausdrücke zum Suchen in Strings
Steuerzeichen
Beispiel
Beschreibung
/in/
Wenn Sie einen reinen Suchtext in Schrägstriche notieren, ist das
für die meisten Suchsituationen äquivalent mit der Angabe eines
normalen Texts in Hochkommata. Notwendig ist dieser Umweg
über einen regulären Ausdruck nur dann, wenn explizit ein regu-
lärer Ausdruck in einer Methode gefordert wird. Das Suchen nach
/in/ als Beispiel führt zu Trefern in allen Strings, in denen diese
Textpassage vorkommt, beispielsweise in „in“ , „innen“ , „kein“ oder
auch „worin“ .
Die Notation des Dollarzeichens (ohne vorangestelltes Backslash)
am Ende eines Suchstrings führt zu Trefern in allen Strings, wo
diese Textpassage am Ende vorkommt. Beispielsweise in „in“ ,
„kein“ oder „worin“ . Aber nicht in den Strings „innen“ oder
„alleine“ , denn hier steht „in“ nicht am Ende.
$
/in$/
Die Notation eines Punkts fordert an der Stelle vor dem Suchbe-
grif mindestens ein beliebiges Zeichen. Notieren Sie einen Punkt,
muss vor dem Suchbegrif mindestens ein anderes Zeichen in dem
durchsuchten Ausdruck stehen. Notieren Sie zwei Punkte (bei-
spielsweise /..in/ ), müssen mindestens zwei beliebige Zeichen
dort vorhanden sein und so fort. Die Suche nach /...in/ führt
beispielsweise zu Trefern in „alleine“ und „worin“ , aber nicht in
den Strings „innen“ oder „in“ .
.
/.in/
\b
/\bin/
Die Notation von \b (achten Sie auf die Kleinschreibung) sucht
den vorangestellten oder den nachfolgenden Suchstring an einer
Wortgrenze . Vorangestellt muss der Suchstring am Anfang eines
Worts stehen (die Suche nach /\bin/ führt beispielsweise zu
Trefern in „innen“ und „in“ , jedoch nicht in den Strings „alleine“
oder „worin“ ) und nachgestellt am Ende (die Suche nach /in\b/
führt beispielsweise zu Trefern in „worin“ und „in“ , jedoch nicht in
den Strings „innen“ , „alleine“ oder „hinein“ ).
Search WWH ::




Custom Search