Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.perl > #513
| From | Thomas Dorner <dclp241108.dorner@spamgourmet.com> |
|---|---|
| Newsgroups | de.comp.lang.perl |
| Subject | Re: interpolation von konstanten in precompilten regexpen |
| Date | 2024-11-08 19:04 +0100 |
| Message-ID | <6ewmhd8uvc.fsf@th-dorner.de> (permalink) |
| References | <vgj2q6$u48t$1@news1.tnib.de> |
Marc Haber <mh+usenetspam202445@zugschlus.de> writes:
> if( $string =~ qr/^myregexp+$/ ) {
> print "2 matches!\n";
> } else {
> print "2 no match\n";
> }
> In Block 2 benutze ich die Konstante direkt innerhalb der zweiten
> Regexp, das funktioniert nicht.
Nein, Du testest gegen die Zeichenkette 'myregexp' (mit potentiell
beliebig vielen weiteren 'p' am Ende).
> Gibt es eine weitere Möglichkeit, die nicht ganz so seltsam ist?
Nein, das ist die einzige Art, Konstanten direkt in regulären Ausdrücken
zu verwenden. Ich nutze (historisch ;-) meist die zusätzliche Variable
(dann aber zumindest in Schleifen mit /o am Ende, damit der reguläre
Ausdruck nicht jedesmal neu kompiliert werden muß).
Viele Grüße, Thomas
--
Adresse gilt nur kurzzeitig!
Back to de.comp.lang.perl | Previous | Next — Previous in thread | Find similar
interpolation von konstanten in precompilten regexpen Marc Haber <mh+usenetspam202445@zugschlus.de> - 2024-11-07 20:01 +0100
Re: interpolation von konstanten in precompilten regexpen "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-11-07 20:38 +0100
Re: interpolation von konstanten in precompilten regexpen Marc Haber <mh+usenetspam1118@zugschl.us> - 2024-11-08 06:46 +0100
Re: interpolation von konstanten in precompilten regexpen Thomas Dorner <dclp241108.dorner@spamgourmet.com> - 2024-11-08 19:04 +0100
csiph-web