🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.perl
3 messages
3 total messages Started by Dirk Krause Thu, 10 Jun 2021 00:03
$line =~ /ausdruck/ oder $line =~ m/ausdruck/
#23713
Author: Dirk Krause
Date: Thu, 10 Jun 2021 00:03
27 lines
735 bytes
Hallo,
ich habe mich vor mehreren Jahren in Perl eingearbeitet und seitdem immer

if ($line =~ /regexp/) {
   ...
}

verwendet, um zu prüfen, ob $line ein bestimmtes Muster enthält.
In perlretut habe ich jetzt das Beispiel

$var =~ m/mushroom/

gesehen. Laut Beschreibung wird auch hier geprüft, ob $var den Text
mushroom enthält.
In später kommenden Beispielen werden auch wieder Regexpe ohne
vorangestelltes m verwendet.
Eine Beschreibung des Unterschiedes zwischen /regexp/ und m/regexp/ habe
ich da leider nicht gefunden.
Daher meine Fragen:
Was ist der Unterschied zwischen /regexp/ und m/regexp/? Gibt es
bestimmte Kriterien, wann man das m verwenden sollte und wann nicht?

Vielen Dank schon mal.

Dirk

--
Dirk Krause
Re: $line =~ /ausdruck/ oder $line =~ m/ausdruck/
#23714
Author: Andreas Karrer
Date: Thu, 10 Jun 2021 00:27
11 lines
254 bytes
* Dirk Krause <krause@invalid.invalid>:

> Was ist der Unterschied zwischen /regexp/ und m/regexp/?

Kein Unterschied. Wenn die Delimiter für die Regex Slashes (/) sind,
kann man das m weglassen und tut das oft.

  perldoc -f m

erklärt das gut.

 - Andi
Re: $line =~ /ausdruck/ oder $line =~ m/ausdruck/
#23715
Author: Dirk Krause
Date: Thu, 10 Jun 2021 11:07
25 lines
476 bytes
Am 10.06.21 um 02:27 schrieb Andreas Karrer:
> * Dirk Krause <krause@invalid.invalid>:
>
>> Was ist der Unterschied zwischen /regexp/ und m/regexp/?
>
> Kein Unterschied. Wenn die Delimiter für die Regex Slashes (/) sind,
> kann man das m weglassen und tut das oft.
>
>    perldoc -f m
>
> erklärt das gut.
>
>   - Andi
>

Hallo,
danke.
Auf die Idee, nach Buildin-Functions zu suchen, war ich nicht gekommen.
Wieder was dazu gelernt.
Viele Grüße

Dirk


--
Dirk Krause
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads