Ashura: Perl Regulärer Ausdruck im exakt drei Großbuchstaben zu finden

Beitrag lesen

Hallo islandius.

Ich würde jetzt gerne noch die drei Buchstaben in der Klammer gesondert auslesen, d.h. es soll HBF noch extra gesucht werden.

Welchen regulären Ausdruck verwende ich dafür?
/[A-Z]/ (da eine Umlaute drin sind)
Reicht 1x [A-Z]?

Damit matcht du auf genau einen Großbuchstaben.

Oder besser:
/(.{3})/

Damit auf jedes x-beliebige Zeichen, genau drei Mal.

Oder gibt's da noch etwas besseres?

Eine Kombination?

/\(([A-Z]{3})\)/

Mit den maskierten Klammern sorgst du dafür, dass wirklich nur "(FOO)" matcht.

Einen schönen Mittwoch noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]